WEB接口测试之Jmeter接口测试自动化 (三)

本文介绍如何使用JMeter进行数据驱动的接口自动化测试。通过将测试数据与测试逻辑分离,利用CSV文件存储测试数据,并结合JMeter的CSV Data Set Config组件实现数据的动态加载。文章详细讲解了从设计测试数据到执行测试的全过程。
摘要由CSDN通过智能技术生成

WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试)

 接口测试与数据驱动

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执行测试,查看结果

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值