LoadRnner压测指南

准备压测机

准备好脚本和场景文件

可能在跳转机上(D:\压测201804),也可能在本机上
一般跳转机上会有一份数据
LoadRnner压测指南
假设有如下场景的名称:
搜索:1000Vuser_MS_搜索系统Scenario1
提示词:Suggest
相关搜索:相关搜索
登录跳转机
win7开始菜单启动mstsc
LoadRnner压测指南
如果跳转机上没有数据,需要在本地资源选项设置共享本地资源(也就是你需要准备的数据路径),比如我把数据放到E盘某个路径,则需要这样设置(勾选本地设备和资源->详细信息)

如果跳转机上没有文件,通过共享资源把本地的文件拷贝到跳转机上。
LoadRnner压测指南

通过跳转机连接一台远程服务器
通过mstsc连接。
LoadRnner压测指南
同样需要共享本地资源到远程服务器,设置如下图所示:
LoadRnner压测指南
勾选本地设备下面的磁盘驱动器。目的是将准备好的数据文件拷贝到远程服务器上。
登录远程服务器
挑一台申请的压测机,跳转

用户名:Kingsoft
密码:******

将跳转机上的资源拷贝到远程压测机的磁盘下,这里我拷贝到了E盘
建立目录search_test
拷贝Scenario和Script到路径search_test下,新建result文件夹(保存数据用)。

打开Scenario下面的脚本:
LoadRnner压测指南
默认会加载好Script下的三个场景文件,如下图:
LoadRnner压测指南
其中ScriptPath可能是上次设置的路径,需要更改成本次存放路径。

配置运行脚本

1.配置运维给的服务器
LoadRnner压测指南
点击这个服务器按钮
清空IP列表,重新添加本次运维给的机器IP(去掉当前占用的这台),效果如下:
LoadRnner压测指南
然后选择全部IP,点击Connect按钮,Status显示Ready时可进行下一步操作。
配置压测服务器请求比例
选中一个ScriptPath
LoadRnner压测指南
然后点击菜单栏的Scenario,选择Convert Scenario to the Percentage Mode
LoadRnner压测指南
即可更改比例关系,如图所示:
LoadRnner压测指南
按比例分配服务器到每一个场景文件(在2模式下)
选中下拉列表即可进行选择。
LoadRnner压测指南
设置好IP后,重新点击菜单里面的Scenario里面的Convert…更改成不可修改模式。
LoadRnner压测指南
针对各脚本设置参数:
LoadRnner压测指南
设置一个很大的数:
LoadRnner压测指南
Vuser步长:
LoadRnner压测指南
日志收集设置:
LoadRnner压测指南
Vuser思考时间:
LoadRnner压测指南
出错时继续:
LoadRnner压测指南
不下载非HTML资源:
LoadRnner压测指南
设置TPS数据
LoadRnner压测指南
修改成Start 1500 Vusers即可,其他数据不需要修改。双击即可完成修改。
也可以修改运行时间(Duration)。

设置数据保存路径
点击菜单栏Results,出现如下对话框
LoadRnner压测指南
路径设置到你需要保存的位置。
开始跑数据
LoadRnner压测指南
选择左下角的Run按钮,进入程序运行界面。
点击Start Scenario按钮开始跑数据
LoadRnner压测指南
一直等到你设置的时间结束,或者为了测试强行停止。
出现如下界面就可以进行画图工作:
LoadRnner压测指南
保存数据效果图
选中Analyze Results按钮,进入效果图界面:
咱们需要两张图,一张是Average Transaction Response Time效果图,一张是Total Transaction per Seconds效果图,其中后面一张默认不会展示出来,需要手动添加。
右击Graphs,
LoadRnner压测指南
选择Add New Graph,
选择Total Transactions per Second进行添加。
LoadRnner压测指南
效果如下:
LoadRnner压测指南
最后需要将两张图进行裁剪,主要更改三点:
1.时间采集频率改成1秒(每一张图都需要这样设置)
LoadRnner压测指南
2.修改横轴
可以看到,刚开始的效果图有系统启动的影响,曲线并不平稳,需要截取平稳的一段数据:
LoadRnner压测指南
右击图片,出现Display Options选项
LoadRnner压测指南
进入设置,进入高级设置(Advanced)选项:
LoadRnner压测指南
选择Bottom Axis,勾掉Auto选项,进行人工设置
LoadRnner压测指南
点击Change按钮,修改最小值
在这里,我将横轴修改成最小值1:00,效果图如下:
LoadRnner压测指南
3.修改纵轴
修改原理同步骤2.

保存效果图
将这两张图片保存到word中,后面会议评审需要用。

备注:
查看系统性能:

•	cpu http://zabbixserver.dapp.com/tea/hcgraph/graph_spline.php?period=7200&hosts=10.5.42.42,10.5.42.43,10.5.42.44,10.5.42.45,10.5.42.46,10.5.42.47,10.5.42.48,10.5.42.49,10.5.42.52,10.5.42.53,10.5.42.54,10.5.42.55,10.5.42.56,10.5.42.57,10.5.42.58,10.5.42.59&item_name=cpu
•	内存 http://zabbixserver.dapp.com/tea/hcgraph/graph_spline.php?period=7200&hosts=10.5.42.42,10.5.42.43,10.5.42.44,10.5.42.45,10.5.42.46,10.5.42.47,10.5.42.48,10.5.42.49,10.5.42.52,10.5.42.53,10.5.42.54,10.5.42.55,10.5.42.56,10.5.42.57,10.5.42.58,10.5.42.59&item_name=memfree
•	负载 http://zabbixserver.dapp.com/tea/hcgraph/graph_spline.php?period=7200&hosts=10.5.42.42,10.5.42.43,10.5.42.44,10.5.42.45,10.5.42.46,10.5.42.47,10.5.42.48,10.5.42.49,10.5.42.52,10.5.42.53,10.5.42.54,10.5.42.55,10.5.42.56,10.5.42.57,10.5.42.58,10.5.42.59&item_name=load
上一篇:LoadRunner之Controller的Scenario-(Manual Scenario)手工场景


下一篇:Inference Stage Optimization for Cross-scenario 3D Human Pose Estimation