赞
踩
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、在多个接口同时批量执行,以及多接口有着依赖关系,没有点击测试计划中的独立运行每个线程组
附图:
本期讲解完毕
如有问题,还请您在博客下方留言
感谢观看
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。