一、Jmeter接口关联
1、使用正则表达式实现接口关联(可作用于任意值)
RegExp Tester正则表达式
"access_token":"(.*?)"
2、使用JSONpath表达式实现接口关联(只作用返回值为JSON)
从根目录开始找(绝对路径):$.expires_in
从任意目录开始找(相对路径):$..expires_in
二、实现接口业务闭环
动态参数处理
随机数字:${__Random(100000,999999,random_int)}
随机字符串:${__RandomString(6,1234567890abcdefghijklmnopqrstuvwxyz,random_str)}
函数拼接
删除
文件上传
三、接口测试断言
响应文本:返回的json数据
响应代码:200,404
响应信息:OK
文档(文本):返回的json数据以文本的方式去判断
忽略状态:当有多个断言时,若有一个失败,其余成功,结果为成功
字符串:响应内容包含需要匹配的字符串,区分大小写,不支持正则
包括:响应内容包含需要匹配的字符串,区分大小写,支持正则
匹配:字符串:响应内容=需要匹配的字符串,区分大小写,支持正则
相等:字符串:响应内容=需要匹配的字符串,区分大小写,不支持正则
四、接口测试调试方案
1、通过【查看结果树】里面的请求信息和响应信息。
2、使用【调试取样器】
3、Jmeter结合fiddler实现调试
在没有接口文档,只能通过抓包去获取接口信息的时候使用。
五、CSV参数化处理
几条数据循环几次
函数助手_csvread