Jmeter接口自动化测试
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快之前我们的用例数据都是配置在HTTP请求中每次需要增加修改用例都需要打开JMeter重新编辑当用例越来越多的时候用例维护起来就越来越麻烦有没有好的方法来解决这种情况呢我们可以将用例的数据存放在csv文件中然后通过csv文件配置来读取用例中的数据执行测试。一设置测试用例创建用例数据文件testcase.csv用例名称变量含义${caseSeq}:用例编号${apiType}:api 类型${apiSeq} api 版本号${apiName}api 名称${priority}优先级${url}api 路径${methods}请求方法${parameter}请求参数${expectValue}期望值用于断言注意为了避免JMeter读取CSV文件出现乱码的情况应先创建xls的文件然后另存为csv格式的文件。二新建一个线程组命名为数据驱动添加配置元件-HTTP请求默认值配置好IP地址和端口号三添加逻辑控制器-循环控制器。 循环控制器的作用可以控制整个用例循环执行的次数。默认值是1根据用例数量可以修改为8四在循环控制器节点下添加CSV数据文件设置具体配置内容如下五添加逻辑控制器——如果if 控制器if 控制器的作用为根据不同条件执行不同的用例例如这里根据不同的接口请求类型分别添加GET和POST两个控制器。1GET 设置的条件语句为${methods}GET其中 ${methods}表示引用 csv 中的 methods 中的值2POST 条件语句设置为${methods}POST注Interpret Condition as Variable Expression?如果这个选项被选中将不会使用 js 解析;条件表达式的值必须是 true(忽略大小写)这里我们取消勾选状态。Evaluate for all children如果选中这一项在每个子结点执行前都会计算表达式六GET和POST两个控制器下分别添加请求和响应断言1添加GET请求类型的用例用例名称格式${caseSeq}_ ${apiSeq}_${apiName}注以CSV文件的参数名称来组合命名HTTP请求的名称这样在结果树就会依据用例的编号接口名称等显示每个用例的名称—1532断言设置如下${expectValue}引用 csv 中对应的值。3添加POST请求类型的用例用例名称格式${caseSeq}_ ${apiSeq}_${apiName}4断言设置如下${expectValue}引用 csv 中对应的值。5POST请求如果发送的是json格式的参数需要添加配置元件-HTTP信息头管理器写入名称Content-Type值:application/json七添加监听器-察看结果树点击运行查看执行结果通过这样的数据驱动当面对大量用例时在JMeter设置就非常方便后续的用例维护也非常高效因为不用在JMeter一个个去单独修改用例了。最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。

相关新闻

大文件秒传:Java 21 FFM API与虚拟线程结合的IO性能极致优化

大文件秒传:Java 21 FFM API与虚拟线程结合的IO性能极致优化

你是不是遇到过这种情况:用户上传一个 5GB 的视频,进度条卡在 99% 不动了?或者所谓的“秒传”功能,在计算文件 MD5 的时候,把服务器 CPU 跑满,导致其他接口响应变慢?又或者,你的代码…

2026/5/17 8:01:16 阅读更多 →
Java 开发千万别给布尔变量加 is 前缀!很容易背锅

Java 开发千万别给布尔变量加 is 前缀!很容易背锅

前几天我在改一个老项目的代码。 本来只是加一个很小的判断,结果一行代码让我卡了 10 分钟。 if (user.isDeleted()) {// ... } 我心里想:deleted?是已经被删了,还是要不要删除? 于是我顺手点进了 User 类。 priva…

2026/7/6 12:39:51 阅读更多 →
CSS中的“百分比”边距到底是怎么算的?

CSS中的“百分比”边距到底是怎么算的?

点赞 关注 收藏 学会了 整理了一个「前端调试小专栏」,有兴趣的工友可以关注一下 👉 《前端Debug不求人》 在刚开始写 CSS 时,我们经常会用到百分比(%)来实现响应式布局。但在这个过程中,有一个非常经典…

2026/7/5 11:44:45 阅读更多 →

最新新闻

STM32F042K6与MIC1557构建高精度定时系统

STM32F042K6与MIC1557构建高精度定时系统

1. 为什么选择MIC1557和STM32F042K6构建定时系统在嵌入式系统设计中,定时功能就像人体生物钟一样重要。MIC1557这颗看似简单的时钟发生器芯片,实际上解决了嵌入式领域一个经典难题——如何在不依赖主控芯片内部RC振荡器的情况下,获得稳定可靠…

2026/7/7 13:28:31 阅读更多 →
PyTorch 1.7.1 戴眼镜分类模型训练:3种骨干网络对比与98.6%准确率复现

PyTorch 1.7.1 戴眼镜分类模型训练:3种骨干网络对比与98.6%准确率复现

PyTorch 1.7.1 戴眼镜分类模型训练:3种骨干网络对比与98.6%准确率复现在计算机视觉任务中,戴眼镜检测是一个具有实际应用价值的分类问题。本文将基于PyTorch 1.7.1框架,对比Mobilenet_v2、Googlenet和Resnet18三种骨干网络在戴眼镜分类任务上…

2026/7/7 13:28:31 阅读更多 →
腾讯云 EdgeOne 免费版 CDN 套餐,亲测可领多个!

腾讯云 EdgeOne 免费版 CDN 套餐,亲测可领多个!

为助力初创开发者、个人项目降低建站加速与安全防护成本,腾讯云 EdgeOne 推出了免费版套餐,旨在帮助开发者在业务孵化期专注于核心价值创造,减少技术与成本压力的后顾之忧。 以下是腾讯云 EdgeOne 免费版套餐领取指南: 一、领取资…

2026/7/7 13:24:30 阅读更多 →
STM32F423RH与AD7490高速ADC接口设计与优化

STM32F423RH与AD7490高速ADC接口设计与优化

1. AD7490与STM32F423RH的硬件协同设计 1.1 AD7490关键特性解析 AD7490是ADI公司推出的16位逐次逼近型(SAR)ADC,具有1MSPS采样率,采用单电源供电(2.7V至5.25V)。这款芯片在实际工程应用中表现出三个显著优势: 首先,其内置的2.5V…

2026/7/7 13:24:30 阅读更多 →
【Java毕业设计】露营营地资源运维与预约管控系统的设计与实现 户外营地套餐销售与用户预订系统(源码+文档+远程调试,全bao定制等)

【Java毕业设计】露营营地资源运维与预约管控系统的设计与实现 户外营地套餐销售与用户预订系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/7 13:22:30 阅读更多 →
TPFanCtrl2:ThinkPad风扇智能控制的终极解决方案

TPFanCtrl2:ThinkPad风扇智能控制的终极解决方案

TPFanCtrl2:ThinkPad风扇智能控制的终极解决方案 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 你是否曾被ThinkPad风扇频繁启停的噪音打断工作思路&#…

2026/7/7 13:20:28 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻