测试场景:

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

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

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

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

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

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

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

实际操作:

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

jemeter 压测python接口 jmeter压测结果_jemeter 压测python接口

 

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

jemeter 压测python接口 jmeter压测结果_CSV_02

 

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

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

jemeter 压测python接口 jmeter压测结果_CSV_03

 

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

jemeter 压测python接口 jmeter压测结果_jemeter 压测python接口_04

 

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

jemeter 压测python接口 jmeter压测结果_数据_05

 

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

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

jemeter 压测python接口 jmeter压测结果_数据_06

 

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

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

jemeter 压测python接口 jmeter压测结果_CSV_07

 

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

jemeter 压测python接口 jmeter压测结果_jemeter 压测python接口_08

 

 

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

方法:

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

jemeter 压测python接口 jmeter压测结果_CSV_09

 

jemeter 压测python接口 jmeter压测结果_数据_10

 

jemeter 压测python接口 jmeter压测结果_CSV_11