jmeter 实战json提取
测试人员在进行接口业务测试时,会遇到接口与接口之间存在依赖关系,我们就会通过关联接口来操作,
在接口测试中有这么一个场景: 用户登录以后需要去发布一个活动
分析 用户登录以后会返回一个token值(当前用户的唯一表示),发布活动时需要用户标识,我们先访问登录接口拿到token值,提取到全局变量,再传入 发布活动的接口中 实现业务串联
Jmeter 提取json数据
我们先配置好接口地址以及参数
运行 查看结果树 调整下查看结果方式,可较清晰看到响应结果中的token信息
下面 我们通过 Json path 表达式提取token
JSON path表达式怎么写?例如我要获取id,可写. d a t a . i d , .data.id,.data.id,表示根元素,然后一级级属性往下去找,先找到data,再往下子节点找到id;也可写$…id,直接从根元素去递归查找到id;获取token同理。详细的可查看这篇文 http://www.lemfix.com/topics/63。
在后置处理器中创建json提取器 图片如下
设置 变量名称 json path
创建发布活动接口 配置地址参数
一般token都是放在headers中 首先创建 HTTP信息头管理器
添加token名 并且通过 ${token} 取出值
运行后结果