一、json提取器
先添加好登录请求,运行下查看登录的响应结果
获取JSON path表达式-调整下查看结果方式,可较清晰看到响应结果中的id、token等信息
(例如要获取id,可写表示根元素,然后一级级属性往下去找,先找到data,再往下子节点找到id;也可写$..id,直接从根元素去递归查找到id;获取token同理)-
验证表达式
右键-->后置处理器-->添加“JSON提取器”
添加请求,将json提取器获取到的值,进行变量引用,运行脚本成功
JSON提取器说明:
Apply to:应用范围
Names of created variables :接收值的变量名,自定义,多个变量用分号分隔
JSON Path expression: json path表达式,也是用分号分隔
Match No.(0 for Random):0表示随机;n取第几个匹配值;-1所有。若只要获取到匹配的第一个值,则填写1
Compute concatenation var(suffix_ALL):如果找到许多结果,则插件将使用' , '分隔符将它们连接起来,并将其存储在名为<variable name> _ALL的var中
Default Values: 缺省值,匹配不到值的时候取该值,可写error。
二、CSV Data Set Config文件参数
方法一、读取txt文件的方式
步骤:
- 添加组件使用CSV Data Set Config参数化将txt里面的数据读取,其中编码方式可以不填写,有中文选中utf-8
- 编写txt文档,参数之间用逗号隔开
- 添加Http请求和参看结果数
方法二、读取excel文件的方式
步骤:
- 添加组件使用CSV Data Set Config参数化将csv里面的数据读取,其中编码方式固定设置为GB2312
- 将excel表格保存为csv格式
- 添加benshell Sampler将数据获得
- 添加Debug sampler(里面什么也不用,设置保持默认)
- 添加Http请求和参看结果数