五jmeter脚本的基本构成&断言
Posted wx63186321c235c
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五jmeter脚本的基本构成&断言相关的知识,希望对你有一定的参考价值。
一、 jmeter脚本的基本构成
在压测中,一个基本脚本的构成,需要二部分。
- 取样器(如http请求)
- 断言
在调试过程中,可以添加结果树,在实际压测过程中,需要干掉结果树。
在调试过程中,可以添加聚合报告,在实际压测过程中,可以不添加聚合报告。
因为我们在执行跑脚本命令,
sh jmeter -n -t /Users/a57/天气.jmx -l /Users/a57/3.jtl -e -o /Users/a58/cs2/
会自动生成一个格式为jtl的聚合报告。
添加或者不添加,对性能影响不大。
任何一个元器件,都会影响性能,我们要尽量少的使用元器件。
二、响应断言
添加响应断言
右键http请求-》添加-〉断言-》响应断言。
断言的种类有很多,一般使用响应断言就够用了。
作用域Apply to:
1、主请求和子请求
2、主请求
3、子请求
4、自定义
默认选中的就是2主请求 Main sample only。
断言的位置:
一般在响应文本里配置。(一般不会设置响应代码作为断言,因为响应代码200只表示这个请求正常发出接收了,并不代表这个接口的业务逻辑处理正常)
匹配模式:
一般选择包括就可以了。
添加断言内容:
可以添加多条断言内容。
加完断言后,执行脚本,查看结果树,如果没有提醒你报错,那就是断言成果了,只有断言失败的时候,才会有提示。
2.1注意:
不是每个接口都要加断言的,因为断言处理,会消耗我们压力机的性能。
我们可以通过其他手段,来代替添加断言,判断接口是否执行成功。
类型一:向数据库写/插入/update/删除的接口
测试计划,向数据库写一万条数据。我们可以去数据库,查看实际写入多少条,通过比对来得出成功率。
一般成功率要求99%,再严格一点的要求成功率为99.9%。
没必要实时查看数据/对比数据。等执行完脚本,统一看数据就可以了。
查询接口,就只能添加断言了。
以上是关于五jmeter脚本的基本构成&断言的主要内容,如果未能解决你的问题,请参考以下文章