阳光明媚lcy:最重要的是从现在开始去做!

LR基础使用-三种组件、负载流程、创建脚本

上一篇 / 下一篇  2017-02-08 15:27:29 / 个人分类:自动化

构造严密性能测试可回答如下问题:
1.应用程序是否能够很快地响应用户的要求
2.应用程序是否能处理预期的用户负载并具有盈余能力
3.应用程序是否能处理业务所需的事务数量
4.在预期和非预期的用户负载下,应用程序是否稳定
5.是否能确保用户在真正使用软件时获得积极的体验
以便自动化测试可以量化更改业务指标所产生的影响。

LR主要包含三种组件
1.Vugen虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)
2.Controller 用于组织、驱动、管理和监控负载测试。
3.Analysis 有助于查看、分析和比较性能结果。

负载测试流程:
测试分析-创建脚本-业务场景分析-创建场景-运行场景-监控场景-分析场景
Planning the Test-Creating Vuser Scripts-Creating the Scenario-Running the Scenario-Monitoring the Scenarion-Analyzing Test Results

创建脚本
打开Virtual User Generator,File-New,弹出协议对话框(这里面不同的协议表示LR通过不同的方式和待测试应用交互),选择Web Services,点击OK。

此时界面点击Script切换查看方式,其中Manage Services 用来管理和维护待测服务的wsdl地址,Add Service Call用来选择具体服务。

点击Manage Services,点选Import,通过URL方式选择WSDL地址,Analyz with toolkit选择Generic Mercury Solution。
点击Add service Call,从operation中选择想要测试的服务,选中后在对话框左边会显示出该服务所有的输入输出参数,将必选的输入参数赋予初始值。如amount=100;如果希望将服务返回的结果在脚本中返回,同样点击对话框左边输出参数列表中的返回参数,并将Save returned value in parameter(在参数中保存返回值)勾选。
设置完毕点击ok回到编辑页面。该脚本基本有两部分组成
上部分为输入信息(BEGIN_ARGUMENTS, END_ARGUMENTS,)
下部分为输出信息(BEGIN_RESULT,END_RESULT,)
对该脚本处理和加工,使其成为真正意义上的测试脚本。


TAG:

 

评分:0

我来说两句

ygmmlcy

ygmmlcy

其实天很蓝,阴云总要散;其实海不远,此岸连彼岸;其实草很绿,万物皆自然。

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 58424
  • 日志数: 60
  • 建立时间: 2012-04-08
  • 更新时间: 2020-03-13

RSS订阅

Open Toolbar