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

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

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
晚风吹北巷1 小时前
Linux复习篇(自用)
linux·运维·服务器·1024程序员节
风哥2号1 小时前
数据库教程FGMT69:PostgreSQL运维诊断与监控分析
运维·数据库·postgresql
Harrison Ben2 小时前
(原创)SAP FI自动入账奥义:FBKP FBKA FBKF
运维·sap·sap fico·sap运维·sap 实施
无足鸟ICT2 小时前
【RHCA+】reboot命令(重启)
linux·运维·服务器·1024程序员节
DYWorker0013 小时前
第1课:基于正点原子RK3568开发板读懂Linux内核
linux·运维·网络
GlobalInfo3 小时前
全球及中国机器人现场部署服务行业研究报告(2026版):市场现状、行业前景与占有率分析
大数据·运维·人工智能
Android系统攻城狮3 小时前
Linux FFmpeg深度解析之avformat_open_input调用流程与实战(一)
linux·运维·ffmpeg·车载音视频·ffmpeg音视频·音视频进阶手册
分布式存储与RustFS4 小时前
把 LSM 引擎直接架在对象存储上:slatedb 能不能跑在 RustFS 上?
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
深圳恒讯4 小时前
国外云服务器部署企业官网,怎样确定配置、IP 与后续扩容方案?
运维·服务器·tcp/ip
java_logo4 小时前
Docker 部署 Excalidraw:轻松搭建手绘风格白板
运维·docker·容器·excalidraw·白板·轩辕镜像