接口测试与数据驱动
1简介
数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。

2 数据驱动与jmeter接口测试
我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试数据来驱动测试的方式。
2.1 新建一个csv文件
新建一个txt文档文件,重命名文件,修改文件后缀名为csv,如test.csv,如下图

2.2 用excel表格打开新建的csv文件,设计测试用例

2.3 设计测试脚本读取csv中的测试用例数据
2.3.1 线程组下新增循环控制器,循环次数设置为永远

2.3.2 循环控制器下新增CSV Data Set ConFig控件

2.3.3 添加如果控制器,来做用例优先级的筛选执行

2.3.4 根据调用方法选择请求方式
通过if选择器区分GET与POST方法的请求,配置http请求

Post请求的配置方式 :post请求参数放在body data中 ,(也可以通过设置请求头 content-type:application/json 来传入json格式的参数)。

Get 请求的配置方式:get请求的参数配置url后面

2.3.5 配置响应断言

2.3.6执行测试,查看结果
通过查看结果树控件查看测试结果详情,绿色为通过

最后,绵薄之力 感谢每一个认真阅读我文章的人,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

文档获取方式:


本文介绍了如何进行数据驱动的接口测试,主要使用JMeter工具。通过创建CSV文件存储测试数据,然后在JMeter中设置循环控制器、CSVDataSetConFig、如果控制器以及HTTP请求,实现测试脚本读取数据并执行测试。同时,文章提到了GET和POST请求的不同配置方法,并强调了响应断言的重要性。最后,文章提供了一个简单的执行和查看测试结果的过程。
4651

被折叠的 条评论
为什么被折叠?



