Jmeter CSV用例数据分离
2020-03-05 本文已影响0人
落地逃
一 .将用例的数据存放在 csv 文件中
二 .通过 csv 文件配置来读取用例中的数据,执行测试
过程:
一.httpbin 接口为例创建用例文件:jmeter-testcase.csv,内容如下
• ${caseSeq} :用例编号
• ${apiType} :api 类型
• ${apiSeq} :api 版本号
• ${apiName} :api 名称
• ${priority} :优先级
• ${url} :api 路径
• ${methods} :请求方法
• ${parameter} : 请求参数
• ${expectValue} :期望值,用于断言
二Jmeter 设置步骤
整体过程:新建一个线程组->创建一个 http 请求默认值-> 添加一个循环控制器->创建 CSV 文件设置->创建一个 if 控制器->get 请求、添加断言、添加结果树/post 请求、添加断言、添加结果树
1.新建一个线程组:数据驱动
2.创建一个 http 请求默认值
3..添加一个 循环控制器(遍历用例中的数据,有几条就添加几,这里是4条)
步骤:线程组——添加——逻辑控制器——循环控制器
4.在循环控制器节点下创建 CSV 文件设置
5.创建一个 if 控制器,根据不同条件执行不同的用例,例如这里根据不同的接口请求类型,分别创建了 GET 和 POST 两个控制器。
步骤为:线程组——添加——逻辑控制器——if 控制器
GET 设置的条件语句
6.创建 GET http请求
用例名称格式: ${caseSeq}_ ${apiSeq}_${apiName}
添加断言
查看结果树
7.创建POST http请求
在body下传递参数-post与get不同之处
查看结果数
重点:通过if控制器控制不同http请求的用例维护