- 安装版本为12.02,安装后有三个部分,Analysis 分析,Controller控制台,Virtual User Generator 虚拟用户初始机。
- 首先初始化虚拟用户行为,即录制脚本。
- create→web HTTP/HTML
- 开始录制脚本
- 在控制台看到所有资源加载完毕后再点击完成脚本。(录制脚本时有报错信息解决方法见文尾)
- 自动生成了脚本,可以看到其中的很多参数及命令,删掉不需要的地方。
- 保存后,我们打开 Controller
- 选择加载刚才录制的脚本。因为我们只进行简单的40并发持续2小时的测试。(上方的选项不用理会。如果要进行最大负载测试就需要变动上边的选项了。)
- 增加虚拟用户数
- 设置持续时间。(虚拟用户进入和退出的时间不在持续时间范围内,最好按照梯度方式使用户进入和退出)
-
点击左下角的 Run 标签,进入开始模式,这里我选择了最常用的四个监视视图。Throughput:网络吞吐,trans
Response Time:事务响应时间,Hits per Second:每秒点击数, HTTP Res per
Second:http每秒响应次数。(若脚本录制错误则无法启动,解决办法见文尾)
- 等测试完毕后, 点击Results →Analyze Result,就生成了测试报告。(其实我这里用了四个虚拟用户,测试了2分钟。)
- 增加新的分析图:右击Graph→Add New Item → Add New Graph
错误:
-
录制脚本后打开录制日志有报错信息: Net An. Error ( b8: 5e0)] Request
Connection: Remote Server@ 192.168.0.33:80 (Service=) NOT
PROXIED! (REASON: Unable to connect to remote server: rc = -1 , le =
解决办法:
- 脚本启动报错
具体日志在如下路径 C:\Users\admin\AppData\Local\Temp\res\log
日志记录脚本的第36行有问题
打开刚才录制的脚本,发现里面混进了 Microsoft的服务,估计是刚才使用IE浏览器录制的原因,删掉就可以了。