jmeter 接口参数化方式

jmeter 参数化实践,可以解决在测试当中单点执行用例,可以执行多条数据用例,进行断点验证,这样可以直接维护测试用例,按照参数化的方式,循环执行用例结果,来提升测试效率及质量
举例参数化方式
函数参数化
场景一:
例如:在发送请求时,我们接口又请求流水号,这个为随机的取值,此时可以使用随机函数,进行参数配置赋值,在环境变量中编写即可 语法如下:
2018_10_${__Random(100,9999)}
场景二:
例如:在发送请求是,接口参数传了多个值,但jmeter 在不参数化的情况下,我们要一直修改参数值来验证测试case,此时采用文件参数化,来设置测试用例数据,只需要维护测试case 文件,在jmeter中设置参数化参数对应传值执行即可

csv 文件参数化传值可分为两种方式

如下1:直接使用函数参数化方式读取csv文件
${__CSVRead(D:\Porject work\Testwork\TestScript\BYCaseDate.csv,0)} 0 代表字段索引第几列的参数

如下2:加入在这里插入图片描述

csv 的元件配置如下图
在这里插入图片描述
按照参数字段设置,对应下图的参数进行传值
在这里插入图片描述
维护参数化case的csv 文件执行即可,文件参数间用逗号分隔

场景三:数据库参数化
测试过程中,接口传参可能需要读取数据库的值进行赋值后,在执行一下接口,这时,我们需要进行数据库读取配置进行数据查询,进行参数赋值
接口结构如下:添加元器件 在这里插入图片描述
在这里插入图片描述
下图红框中标示是需要传递的参数在这里插入图片描述
将上图查询反馈的参数为接口的参数赋值,如下图
在这里插入图片描述

保存设置循环次数执行即可

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值