当前位置:   article > 正文

Jmeter设计csv参数化批量执行接口用例(五)_jmeter 批量处理csv文件

jmeter 批量处理csv文件

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

在这里插入图片描述

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

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

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

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

<3> 添加各列

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

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

在这里插入图片描述

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

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

接口内:

在这里插入图片描述

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

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

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

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/648483
推荐阅读
相关标签
  

闽ICP备14008679号