Jmeter压力测试-结果分析2(三十一)

测试场景:

1. 100个用户在5秒内同时访问14个页面

2.  添加固定计时器:每个网页之间间隔500毫秒,即上一个网页访问结束后,休息500毫秒在访问下一个网页

3.  添加断言持续时间:这个时间是毫秒为单位,即响应时间。设置500毫秒,相当于5秒中之后没有响应出网页,即访问失败

4.   添加响应断言:即在响应的文本中包含某个字段或文字,即判断访问失败,例如:error

5.   添加查看结果树:可以看到请求的信息,响应的数据

6.  添加聚合报告:分析最大响应时间和最小响应时间和错误率

7.  添加断言的结果:这里可以看到根据响应断言的数据来看到结果,例如,响应的时间花费了多少秒

实际操作:

1.添加线程组,设置并发用户为100,时间为5秒,循环一次:

 

 2.添加Http请求,输入请求头,IP地址,路径填根目录即/

 

 访问多个页面就添加多个http请求,填上对应的参数

3.每个访问的网页之间要有时间间隔,添加固定计时器,毫秒为单位,放在网站与网站之间

 

 4.添加断言持续时间,意思就是响应的时候,超过你设置的时间还没有响应到数据,即判断请求失败

 

 5.添加响应断言,即在响应的数据中包含你设置的字符,也判断请求失败。

 

 点击添加可以添加你要断言的文本是什么,或者代码有什么出现,做为一个判断判定的方法

6.添加查看结果树,可以看到请求是否成功,如果失败,可以看到响应的状态码(颜色会比较突出),和响应的数据,如果看到响应的数据没有报错,但还是红色显示错误,就证明断言成功,可能是响应时间超出了断言的时间,或者是响应的数据中包含的响应断言设置的字符。

 

 都是红色,但是请求是成功的,至少断言出错

7.添加断言结果,可以看到都是错误的,还是时间超过了设置的时间

 

 8.添加聚会报告,可以和多个网站做对比,同样的访问人数和时间,这样就可以对比出性能

 

 

可以将所有的报告数据等,存放至文件里,方便查看和debug调试

方法:

例如:将聚合报告结果的数据保存到文件中,首先在本地桌面创建一个CSV文件,然后点击浏览到本地CSV的网站中,点击最右边的配置,选择自己要保留的字段。运行结束后,点击桌面的CSV文件,就可以看到相关的数据。也可以配置其他后缀的文件,其他报告也是同样的方法

 

 

 

posted @ 2020-09-14 23:53  飞鸟与新月  阅读(576)  评论(0编辑  收藏  举报