Jmeter接口测试工具详解项目实战(二)

本文详细介绍了如何使用JMeter进行接口测试,包括如何生成随机数以避免标签名字重复,批量删除标签的正则取值方法,以及文件上传的两种方式。在断言部分,重点讲解了响应断言、JSON断言和BeanShell断言的使用方法和配置。此外,还提供了BeanShell断言的示例代码,用于检查状态码和响应体内容。最后,文章提到了JMeter的调试方法和数据驱动测试的配置步骤。
一、接口测试实战
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格式的请求进行断言
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值