当前位置: 首页 > 工具软件 > RoadRunner > 使用案例 >

性能测试--RoadRunner 1 VuGen

慕容修伟
2023-12-01

 创建脚本:

Recording 录制脚本:init  action  end

 

2 Replay验证脚本:(脚本回放verify replay)

验证脚本是否能正常运行

运行时设置(迭代次数 间隔 是否忽略思考时间,网速等)

回放脚本:tools--general options--display--show run-time viewer...打上√。

start replay回放--工具栏view --test result 查看具体回放结果。

 

3 Enhancements增强脚本:

3.1 Introdution设置关联:

录制脚本后弹出的是否关联选yes---右上角选像显示器图标的那个--下面选corelation result 点击并在右边点 Corelate---回放成功!

 

3.2 Transaction 添加事物(计时):

测试运行时间,如登录花了多少时间,订票花了多少时间。

脚本代码页----在计时开始 单击上方第一个时钟图标----在计时结束处 单击插入第二个时钟图标。 点击上方运行三角图标----日志会显示时间.可以插入多个事物。

 

3.3 Parameterzation 脚本参数化:(为了不让虚拟用户每次都点击一样的)

回到脚本---出发城市 如 London 复制选定--右键--Replace with Parameter---出现表格 第一行是 参数名称(可以自己命名)--右下角 prepeties--Create Table(创建一个参数表)--也可导入 .dat 文件 Browse那里--也可数据库导入。 select next row 选择下一个参数的方式。

update value on:选取方式

每次迭代Each iteration 每次迭代时取新值

每次出现Each occurrence 强调前后两次取值不能相同

只取一次once 一条数据只被抽取一次

 

3.4 Concurrent Checks内容验证(登录成功后页面是否跳到成功页面):

脚本---工具栏Vuser -- Run-Time Settings---Perfectces--Checks打上勾--ok---退出来点击左边Concurrent Checks---点击要验证的图片 选中文字右键--Add a Text Check进行设置

 

 

3.5 Log 日志

3.5.1回放日志 Replay Log :主要资源请求 事物 计时等信息

3.5.2录制日志Recording Log:浏览器与服务器的会话,通信内容 时间请求,服务器响应内容等。

3.5.3产生日志Generation Log:脚本录制的设置,网络事件到脚本函数的转化过程。

 

3.6 错误处理机制

F4 ---Miscelarrous--

错误函数 

void lr_continue_on_error(int value):

int value ==0 出错即停止

int value ==1 出错继续运行

int value ==2出错跳到下个Action

int value ==3出错跳到下次迭代

int value ==4 出错结束当前用户

 

3.7  移动APP脚本录制 http://www.51zxw.net/show.aspx?id=39782&cid=497

需要安装 LR_03105_patch4

链接: https://pan.baidu.com/s/1i5kvkKt 密码: ithd

 

wireshark也可录制

 

 

3.8 创建JAVA脚本

loadrunner11需要JDK1.6ji

新建--JAVA--JAVA Vuser--创建

 

 

3.9 脚本编写最佳实践

1 Generate :录制/开发脚本

2 SUSI--Single User Single Iteration单用户单循环:回放一次,主要解决关联问题。

3 SUMI--Single User Multi Iteration单用户多循环:参数化脚本,验证参数化问题。

4 MUSI--Multi User Single Iteration多用户单循环:Controller 里多用户运行脚本,验证脚本中可能存在的多线程同步问题。

5 MUMI--Multi User Multi Iteration多用户多循环:即性能测试开始。

其中 1~3在VuGen中运行

4,5在Controller中运行

 

3.10 LR常见报错处理方法

 

3.11 小结

 

 

 

 

 

 

 

 

 

4 设置负载:

 类似资料: