1.打开HP Virtual User Generater
<1>File-->New 弹出New Virtual User框;
<2>选择Web(HTTP/HTML) 弹出一个对话框,点取消,在页面上开始写脚本,并保存到指定位置;
<3>选择Vuser-->Compile 编译、运行;
<4>选择Tools-->Create Controller Scenario...,指定并发用户数以及相关配置,点击ok,选择保存
场景(.lrs格式文件)。
2.打开HP LoadRunner Controller
Design页签操作
<1> 选择刚写好的脚本点击ok;
<2> 在左下角的窗口中设置用户个数每秒增加几个用户,到结束时每秒减少几个用户,以及运行时间
<3> 如果是多台loadrunner测试机一起测试,在右上角框中点击3个小人下有个+号的图标,加测试脚本,Load Generators下加另一台机器的ip,之后点保存后面的图标弹出对话框点connection与另一台测试机建立连接
<4> 选中右上角一行点右键-->Run-Time Settings.. ,弹出对话框中选General->Run Logic,将vuser_init和
vuser_end删除,如果设置单个用户迭代1000次再Number Of Iterations输入。
Run页签操作
<1> 点击Start Scenario开始测试
<2> 中间4个框框里左上是Running Vusers (用户数量情况),左下是Hits per Second(点击次数),右上是HTTP Reponses per Second平均响应时间
<3> 右下是Unix Resources9(服务器资源状况,需要在服务器上安装个守护进程),右键点 Add Measurements,点Add并输入服务器ip,点ok。
总结:
1. 点击率上不去原因可能是web容器里面的线程有限制,或者数据库连接池最大连接数要增加。
2. Disk Traffic超过1000是服务器主目录硬盘满了。
3. 还要更改服务器分配给中间件的对内存。
拐点测试161个用户跑 tps在接近1000
稳定性测试 36个用户跑22个接口 tps在127以上持续12小时