用Jmeter做负载测试

1、用badboy录制登录和进入日报操作的脚本->导出至jmeter格式

   用Jmeter做负载测试

2、导入至Jmeter之后,在线程组下新增HTTP Cookies管理器

3、用fiddler抓包工具或者直接用谷歌浏览器中的开发者工具调试页面中,抓取并查看登录时的cookie信息

  注意:若JSESSIONID的值失效,可重新抓包,然后修改值即可

   用Jmeter做负载测试

                                                     fiddler抓包工具

   用Jmeter做负载测试

                                                      开发者工具

4、在步骤2中的HTTP Cookies管理器中加入cookie,注意该处的域名一定要写上,不能为空或写成ip,否则无效。

   用Jmeter做负载测试

5、在要测试的请求下添加察看结果树、汇总报告、响应断言和断言结果

   用Jmeter做负载测试

   1)在响应断言中添加测试模式(其中项目名称是包含在日报界面中的字符串,用以判断请求是否成功)

   用Jmeter做负载测试

 

   2)运行过后的断言结果,没有报错即为通过

   用Jmeter做负载测试

6、在线程组中按照需求输入线程数、时间和循环次数

   1)可以先设置为一个线程数,查看该响应数据是否正确,若正确,再按照需求设置线程组中各参数

   2)把无关的请求,甚至包括登录请求均禁用(因为已经设置过cookie信息)

   3)本次压测是针对进入日报界面,仅留该请求即可

   用Jmeter做负载测试

7、执行脚本,查看察看结果树中结果

   用Jmeter做负载测试

8、查看汇总报告中结果:

   用Jmeter做负载测试