一、接口测试实战
1、jmeter生成随机数(具体场景:创建标签名字不能重复,需要生成一个随机数)
Jmeter->工具->函数助手对话框->Random->输入一个范围内最大值和最小值->生成->粘贴到需要用的脚本中
2、批量删除标签
正则取值的格式:id_1,id_2,id_3...
3、文件上传
第一种方式:在mime写入:multipart/form-data
第二种方式:勾选上 对post使用multipart/form-data,然后在高级客户端实现里面选择java
二、jmeter断言
比较常用的三种断言方式:响应断言、JSON断言、BeanShell断言
1、响应断言
添加方式:测试计划-->线程组-->HTTP 请求-->(右键添加)断言-->响应断言
我们对界面上的组件做一下解释:
Apply to (响应断言的应用范围)
Main sample and sub-samples:作用于父节点取样器及对应子节点取样器
Main sample only:只作用于父节点取样器(一般的断言都选这个)
Sub-samples only:只作用于子节点取样器
JMeter Variable:只作用于jmeter变量(可写入正则提取的响应值)
测试字段:
测试字段常用的有响应文本(对响应结果进行断言)、响应头(对响应头文件进行断言)
响应文本:请求的响应文本信息,不包含响应头信息。最常用的断言字段
响应代码:对应http返回的响应码
响应信息:匹配响应信息
响应头:响应头信息
URL样本: 请求url,如果有重定向包含重定向url
文档(文本):通过Apache Tika从各种的文档中提取的文本进行验证,包括响应文本,pdf、word等等各种格式
忽略状态(Ignore Status): 一个请求多项响应断言时,忽略某一项断言的响应结果,而继续下一项断言
模式匹配规则:
模式匹配规则:需要使用什么规则来进行检查:正则、与、或、非、等于
包括:响应的结果中包含指定的文本或者字段值,支持正则表达式
匹配:完全匹配,期望值与实际结果必须完全一致,一般结合正则表达式使用
相等:响应结果与指定的内容完全一致,不支持正则表达式
字符串:返回结果,包含指定的字符串,不支持正则表达式
否:不进行匹配
2、JSON断言
JSON断言也是测试工作中经常用到的一种断言方法,它只能针对响应结果是applicaton/json格式的请求进行断言

本文详细介绍了如何使用JMeter进行接口测试,包括如何生成随机数以避免标签名字重复,批量删除标签的正则取值方法,以及文件上传的两种方式。在断言部分,重点讲解了响应断言、JSON断言和BeanShell断言的使用方法和配置。此外,还提供了BeanShell断言的示例代码,用于检查状态码和响应体内容。最后,文章提到了JMeter的调试方法和数据驱动测试的配置步骤。
最低0.47元/天 解锁文章
1667

被折叠的 条评论
为什么被折叠?



