一、 录制脚本
1.安装完毕后,创建脚本:
![](https://i-blog.csdnimg.cn/blog_migrate/d3baf42210fe8f5cf466e7e57d8b9bfc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bab1cf7bf964a8cf6a0230ea68ff1478.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d0ba26b99815656ffaaed060d4787f1c.png)
点击OK之后,会弹出网址,之后创建Action,每进一个页面添加一个Action,录制结束后,终止录制。
![](https://i-blog.csdnimg.cn/blog_migrate/3e1ff31e72fd112de1332b3f03566947.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f0f518b8c055cf160436cab6ecdc5e4e.png)
二、 修改脚本
1.脚本参数化
将登录的用户名密码进行动态化,右键“Replace with a Parameter”,将其替换为一个参数,后期进行压力测试时,会有很多用户,可以进行动态修改。
![](https://i-blog.csdnimg.cn/blog_migrate/f4d702a888f1ba6b0f6ef1ceef7a1216.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e6e3aeb64281842d460d806a514de431.png)
打开Parameter List,后期可以传入一个.dat文件,将上万条数据存在文件里,脚本回放时可以直接循环调用。
![](https://i-blog.csdnimg.cn/blog_migrate/581a76ee95c57ec21e834aafbac48d21.png)
2.将参数进行关联
当.dat文件中有用户名和密码两列,在迭代读取每一行的时候,要保证用户名和密码需要对应,这时候需要设置关联。以本次测试为例,其两列分别设置如下:
![](https://i-blog.csdnimg.cn/blog_migrate/09d1bfed9603ee73292c52a19cd00561.png)
“Select next row”根据场景的不同进行选择。当文件里用户号有多个时,每次要加载唯一的不同的值,这时候要选择“unique”“each iteration”。例子如下:
![](https://i-blog.csdnimg.cn/blog_migrate/9b432191ccc3cdc99a433e78f5a4e018.png)
其次,若两列之间有关联,则第二列可设置为:“select line as nsrsbh”与前者相同。
![](https://i-blog.csdnimg.cn/blog_migrate/1a97dfbfa28f28303e97e4bff39e4b31.png)
3.删除不必要的CSS/JPG等样式图片,减少回放消耗时间。删除完毕后,进行回放,若控制台没有错误,脚本修改完成。
三、 运行脚本
1. 在首页点击“Run Load Tests”。首先我们要测300个用户同时跑这个系统,计划3台负载机同时并发执行,每台负载机跑100个。
![](https://i-blog.csdnimg.cn/blog_migrate/c109bee9fbed77f1fd626da95c12c845.png)
2. 添加脚本和负载机,负载机添加不同的IP后进行connect测试。
![](https://i-blog.csdnimg.cn/blog_migrate/9b81603a72d773da10036c36d16cdda0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1aecac8671d38ac5759373c4983e1870.png)
3.之后点击红框图标,进行Run-Time Settings配置:迭代次数为300,将其缓存数量设置为122880,可以更大。
![](https://i-blog.csdnimg.cn/blog_migrate/f20d1ef7f0a032b646569ad244d76fa1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/26213978b8c17ff753aba495518df9dc.png)
4.在Design里,设置一些其他的参数。Start Vusers是指共设置300个用户,每10秒加载50个用户。
![](https://i-blog.csdnimg.cn/blog_migrate/e45e2e258e28ecf984b694b60d9f233a.png)
5.之后,若要配置Windows 资源可以再另行配置。点击运行。在run视图中可以看到测试的过程如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/6ca4a9615133f65a02703bfb6caa900a.png)
四、结果分析
测试完毕之后,提交测试报告,对测试结果进行分析。
![](https://i-blog.csdnimg.cn/blog_migrate/62a586368ed6e3acad49f2e6eb17bb0c.png)