Jmeter设计csv参数化批量执行接口用例(五)

1、打开cmd,输入jmeter,打开工具
在这里插入图片描述
2、先跑通一个我们要参数化的接口
在这里插入图片描述

在这里插入图片描述

3、按照接口用例设计csv参数化数据表

在这里插入图片描述
比如sessionid为空或是userId为空等条件来进行设计

<1>我们先创建一个空的csv表
在这里插入图片描述
<2>加入我们所有可以进行参数化的数据
在这里插入图片描述
请求方式、路径、参数名称、参数值都可以拿来做参数化,还有我们需要有依赖关系的接口出参引用,也可以拿来做参数化

在这里插入图片描述
需要注意的是,使用csv做参数化,当接口的返回值是可以变得,那么我们可以先把值复制下来,之后将要取值的该接口禁用掉,这样就可以拿来设计我们的csv参数化,比如登录的sessionId

<3> 添加各列

在这里插入图片描述
4、在我们要批量执行的接口下创建csv数据文件设置

右击HTTP请求----添加---csv数据文件设置

在这里插入图片描述

<1> 找到我们刚才设置好格式的csv数据表
在这里插入图片描述
<2> 将线程组设置成与csv数据条数一样的线程数
在这里插入图片描述
<3> 添加察看结果树
在这里插入图片描述

<4> 将我们要参数化的接口引用csv表内数据

接口内:

在这里插入图片描述

header入参:
在这里插入图片描述
<5> 点击执行,并查看结果树内的接口返回数据

以下展示几条结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上就是批量执行用例,如果说与我们的接口用例预期结果没有对应上,那么可能是以下几种原因:

1、当设计用例场景为失败的时候,那么jmeter可能会优先执行本条用例,导致结果没有一对一

2、参数化的表内数据没有设置好单元格式,比如存在空格

3、在多个接口同时批量执行,以及多接口有着依赖关系,没有点击测试计划中的独立运行每个线程组
附图:
在这里插入图片描述

本期讲解完毕
如有问题,还请您在博客下方留言
感谢观看

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值