测试人生接口测试

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请求的用例维护

上一篇下一篇

猜你喜欢

热点阅读