用loadrunner怎么做性能测试?【杭州多测师】【杭州多测师_王sir】
1、你用loadrunner怎么做的性能测试?
首先我打开loadrunner把配置设置完成之后,通过VuGen基于HTML录制脚本,然后通过lr_start_transaction("xiaowang")和lr_end_transaction("xiaowang")函数设置事务的开始和事务的结束,并且创建一个集合,然后在脚本的最后面设置一个检查点web_find("web_find","what=admin",LAST),因为录制的脚本需要保持关联,所以我设置了一个手动关联函数web_reg_save_param_ex("session_name","LB=userSession value=","RB=>","Ord=1",LAST); 并且把这个函数设置放到注册或者登录之前完成上下文的关联,【当然也可以设置自动关联,需要在录制选项Recording Options里将Enable correlation during recording(启用录制时关联)给勾上就可以了】后面为了增强我的脚本,我还用了参数化和IP欺骗等等,这个就是录制脚本相关的步骤,中间部分我用了controller组件,根据VuGEN提供的脚本,点击Load Generator生成一个压力生成机然后模拟批量真实用户比如200-500个对系统进行访问,加载脚本和设置集合点然后再执行压测,然后我在服务器端安装了nmon工具和nmon_analyser性能报告分析器,在压测的时候通过./nmon_x86_centos6 fT s 10 c 60 m /home这个命令进行性能压测时候数据的采集,采集完成之后我在本地下载一个nmon_analyser工具分析,生成图表,然后再分析TPS和吞吐量,HPS,CPU和内存以及IO的消耗情况,分析系统的瓶颈和拐点,定位性能bug,给出调优的建议,最后生成性能测试报告。
2、loadrunner包含哪些组件?
VuGen(Virtual User Generator)虚拟用户生成器 作用:录制与开发脚本
Controller:场景设置与监控 作用:设置场景,运行场景,监控测试数据
Analysis:数据分析器 作用:分析性能测试结果,生成性能测试报告
3、怎么进行参数化?
右键参数化:选择要参数化的数据,右击>Replace with a parameter
参数化列表:通过Vuser先创建参数化列表,再选择要参数化的数据,右击>Use Existing Parameter
4、loadrunner工具使用详解: