jmeter-参数化

一、json提取器

  1. 先添加好登录请求,运行下查看登录的响应结果

  2. 获取JSON path表达式-调整下查看结果方式,可较清晰看到响应结果中的id、token等信息
    (例如要获取id,可写表示根元素,然后一级级属性往下去找,先找到data,再往下子节点找到id;也可写$..id,直接从根元素去递归查找到id;获取token同理)

  3. 验证表达式

    image
  4. 右键-->后置处理器-->添加“JSON提取器”

  5. 添加请求,将json提取器获取到的值,进行变量引用,运行脚本成功

image
image

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):如果找到许多结果,则插件将使用' , '分隔符将它们连接起来,并将其存储在名为 _ALL的var中
Default Values: 缺省值,匹配不到值的时候取该值,可写error。

二、CSV Data Set Config文件参数

方法一、读取txt文件的方式

image

image

步骤:

  • 添加组件使用CSV Data Set Config参数化将txt里面的数据读取,其中编码方式可以不填写,有中文选中utf-8
  • 编写txt文档,参数之间用逗号隔开
  • 添加Http请求和参看结果数

方法二、读取excel文件的方式

image

步骤:

  • 添加组件使用CSV Data Set Config参数化将csv里面的数据读取,其中编码方式固定设置为GB2312
  • 将excel表格保存为csv格式
  • 添加benshell Sampler将数据获得
  • 添加Debug sampler(里面什么也不用,设置保持默认)
  • 添加Http请求和参看结果数

你可能感兴趣的:(jmeter-参数化)