Loadrunner基础:Loadrunner Vuser基本概念和应用
学习示例
Loadrunner自带有WebTour的网站可以帮助初学者学习性能测试
安装完Loadrunner以后进入到Program Files下的WebTour文件加,启动WebTour服务
在浏览器中打开:http://127.0.0.1:1080/WebTours/index.htm 即可登陆WebTour服务
Loadrunner基本概念
集合点(lr_rendezvous): 可以同步虚拟用户以便更好的在同一时刻执行任务,实现并发。
事务: 服务器相应虚拟用户请求所用的时间,开始和结束总是同时出现,用来计算执行某段任务所需的时间(里面不要加sleep的时间)。
(lr_start_transaction; lr_end_transaction)
检查点(web_find):回放脚本时搜索特定的文本或者是字符串,从而验证服务器相应的正确性。
思考时间(lr_think_time): 暂停的时间
关联(web_reg_save_param_regexp):很多应用程序都使用动态值,每次使用这些应用程序时这些值都回变化。比如Server会为每个一个新会话分配一个独一无二的会话ID,此时必须用动态值才能回放成功。使用关联就会把服务器新分配的ID保存到参数中,运行Vusal时不会使用录制的固定值,会使用服务器对应的值。Loadrunner支持手动关联和自动关联,录制完脚本会自动弹出可关联选项;也可右键选中参数进行手动关联,手动关联的正确性和稳定性通常高于自动关联。
Loadrunner Runtime Settings
- Run Login: 设置运行的Action和顺序
- Pacing: 多次迭代时,设置每次迭代后的等待时间(不等待/等待固定间隔/等待随机间隔)
- Log:设置日志选项
- Think Time:是否需要在不同操作之间设置思考时间,如果需要,如何动态的设置思考时间
- Network: 设置带宽
- Browser:设置是否缓存浏览器内容
- Internet Protocol:设置网络协议,Loadrunner默认会设置8086端口的代理,使用这个代理可能会造成回放错误,把这个代理改为使用浏览器默认设置选项即可。
Loadrunner Parameters
脚本参数化:在实际测试并发时,某些参数必须是可变的(比如登陆等操作),此时需要用到脚本参数化,即变量参数化。选中参数,右键点击:replace with parameters, 然后可以在Parameters文件里看见刚刚新建的变量。对于参数的取值可以1.直接编辑, 2.导入.data文件 3.直接连入数据库。实际运行时参数可以以多种方式进行回放,需要根据具体场景设置选项。
Loadrunner Replay
更改回放选项,使得回放可以实时展示页面运行的进度(启动runtime viewer),此选项默认是关闭的,回放时看不到页面的执行情况。