性能测试--RoadRunner 1 VuGen

 创建脚本:
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 设置负载:

猜你喜欢

转载自blog.csdn.net/qton_csdn/article/details/79285958
今日推荐