jmeter-参数化

一、json提取器

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

  2. 获取JSON path表达式-调整下查看结果方式,可较清晰看到响应结果中的id、token等信息
    (例如要获取id,可写.data.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):如果找到许多结果,则插件将使用' , '分隔符将它们连接起来,并将其存储在名为<variable name> _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请求和参看结果数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 参数化释义 什么是参数化?从字面上去理解的话,就是事先准备好数据(广义上来说,可以是具体的数据值,也可以是数据生成...
    卡比獸阅读 3,021评论 0 0
  • 一、CSV Data Set Config 以中信银行的基金搜索接口为例,在线程组鼠标右键选择”添加”->”配置元...
    Lydia1991阅读 3,382评论 0 1
  • 本文由作者张迎贞授权网易云社区发布。 一、用户定义的变量 1、右键快捷菜单中选择添加-配置元件-用户自定义变量。 ...
    43ce3d72fadb阅读 14,531评论 1 1
  • 大家用jmeter最常遇到的是请求参数中文乱码问题(至于返回值乱码问题由于处理简单也不影响测试,就不在这里说了),...
    smooth00阅读 12,469评论 0 2
  • 方法一、Jmeter自带的函数助手——_CSVRead函数 1.数据准备:先在excel存储数据,保存格式选择cs...
    卡布达_8927阅读 4,037评论 0 1

友情链接更多精彩内容