Jmeter自动化测试实施方案
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快Jmeter是目前最流行的一种测试工具基于此工具我们搭建了一整套的自动化方案包括了脚本添加配置、本地配置和运行、服务器配置等内容完成了自动化测试闭环通过这种快捷简便高效的方式希望可以解决自动化测试上手难的痛点。下面闲言少叙我们直接切入实战一、准备自动化测试物料1、开发运行工具Jmeter下载地址 Apache JMeter - Download Apache JMeter2、开发环境为已发布ready3、测试脚本已准备ready4、脚本运行环境已准备fat或者uat二、自动化测试通过标准1、成功Status 返回200 2、失败返回404、500等3、每个脚本专用断言三、自动化脚本存储脚本全部存储在Gitlab仓库中脚本的存储规范请参考GitLab Jmeter测试包通用设计1.0版项目根目录新建文件夹前面文件夹名和项目名保持一致后缀加“-test”如下图文件夹四、自动化测试Script Rules1、脚本命名为接口名2、存储类型为后缀jmx的文件3、线程数设置为1冒烟测试无需多线程并发4、必须包含断言判断状态检测设定为200五、自动化测试Script Steps1、添加线程组脚本命名为接口名点击存储 为后缀jmx的文件2、将线程数设置为1其他设置为默认如下图3、循环次数为不循环调度器不设置其他参数不设置如下图4、配置http协议选项a、添加http请求线程组右键“添加”选择“Sampler”再选择“HTTP请求”b、请求为post or get如下图此处根据实际情况设置为POSTc、内容编码UTF-8如下图此处根据实际情况设置为UTF-8d、Request报文填入Body Data如下图此处根据实际情况设置Request报文内容5、配置断言选项线程组右键“添加”选择“断言”此处选择“响应断言”。注意可以根据实际情况选择其他断言类型a、添加响应断言如下图所示b、选择响应字段为响应代码如下图所示c、匹配规则选择为包括如下图d、测试模式填入200如下图此处为开发自定义返回码请根据实际情况设置6、添加“HTTP信息头管理器” 在测试计划点击右键“添加”菜单选择“配置元件”再选择“HTTP信息头管理器” 即为HTTP Header Manager如下图可根据实际情况添加Content-Type等内容例如此处value设置为application/json如下图范例7、添加“查看结果树”在测试计划点击右键“添加”菜单选择“监听器”再选择“查看结果树”运行成功或失败分别可以查看结果树详情如下图所示查看响应数据可以看到response报文下图是一个运行失败结果的断言断言失败的信息也会有详细说明8、添加用表格查看结果在测试计划点击右键“添加”菜单选择“监听器”选择“用表格查看结果”添加后每次测试计划运行结束可以查看全部线程组的运行结果如下图所示9、添加“聚合报告”在测试计划点击右键“添加”菜单选择“监听器”选择“聚合报告”聚合报告主要用来收集本次测试计划运行的一些重要的性能指标数值例如Average、90%Line等等添加后每次测试计划运行结束可以查看到指标的有效数据如下图范例六、本地执行1、在当前测试计划中根据上述范例逐一添加本次需要运行的自动化脚本添加完成后的效果如下所示2、运行当前测试计划的全部用例然后用查看全部运行结果如下3、同样在结果树可以查看全部失败用例的详细报文七、服务器配置和运行Jenkins/TFS由于job最底层调度由Jenkins实现本小节重点介绍如何配置job参数等内容。TFS方面只需要通过接口或者命令行的方式直接调度Jenkins即可。1、Job命名规范定义在Jenkins中job的命名规范如下图所示以“JMETER”开头后面是服务名2、添加构建配置如图所示其中devops是基于Python编写的打包脚本/sso-support-test是Jmx脚本文件地址,report_server是邮件服务mail是报告接收人的邮箱地址3、构建触发器配置如图所示这里配置每两分钟去轮循检查服务器是否有更新4、源码管理添加并选择Git仓库然后配置Repo地址最后选择分支dev非强制八、服务器生产自动化报告自动化报告目前支持两种形式邮件和Html报告查看。1、邮件方式报告查看。服务器端配置响应接收人员的邮件地址后每次自动化运行结束会自动发送邮件报告到指定关注人如下图所示邮件Report中主要包含以下内容Summary栏目包含所有请求的总结总数失败数成功率平均时间最小时间最大时间等。Pages栏目主要包含了单个请求的详情内容Failure Detail主要是错误详情相关内容2、Html报告查看。Html内容展示目前和邮件基本保持一致不再展开详述如下图所示最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。

相关新闻

没技术背景,怎么转 AI 产品经理

没技术背景,怎么转 AI 产品经理

那个报错让我手心出汗 我盯着屏幕上那行红色报错,手心出汗。这是我第一次打开 Dify,想试着搭个智能问答,结果卡在"模型 API Key 怎么填"。旁边做开发的同事扫了一眼:“你连这个都不会?” 那一刻我特别想关掉…

2026/10/8 5:41:18 阅读更多 →
基于CNN的车牌识别系统设计与工程实践

基于CNN的车牌识别系统设计与工程实践

1. 车牌识别系统概述车牌识别系统作为智能交通领域的重要应用,其核心任务是通过计算机视觉技术自动识别车辆牌照信息。传统方法依赖人工设计的特征提取算法,而基于卷积神经网络(CNN)的解决方案能够自动学习图像特征,大幅提升了识别准确率和系…

2026/9/29 4:09:29 阅读更多 →
AI气象模型中的统计吸引子现象解析

AI气象模型中的统计吸引子现象解析

1. 项目概述:当猫咪图片遇上气象模型上周我在测试盘古天气大模型时,意外发现一个有趣现象:把一张普通家猫照片输入模型后,系统竟然生成了一场即将形成的太平洋台风预测图。这个看似荒谬的结果背后,揭示了AI气象模型中一…

2026/10/2 11:39:34 阅读更多 →

最新新闻

独立开发APP技术栈选型实战:从Flutter到自建后端的完整决策链

独立开发APP技术栈选型实战:从Flutter到自建后端的完整决策链

1. 技术栈选型:从零到发布,为什么这一步决定了后面80%的坑做独立开发最怕什么?不是代码写不出来,而是写到一半发现选错了技术栈,推倒重来的成本高到让人想放弃。我见过太多人,第一行代码还没敲,…

2026/10/13 7:06:56 阅读更多 →
NCCL EP v0.1 发布解析:MoE 专家并行通信扩展的能力边界、已知限制与验证方法

NCCL EP v0.1 发布解析:MoE 专家并行通信扩展的能力边界、已知限制与验证方法

高性能计算通信深度学习分布式训练 【免费下载链接】nccl Optimized primitives for collective multi-GPU communication 项目地址: https://gitcode.com/gh_mirrors/nc/nccl 点击查看 免费下载 本篇技术文章基于 NCCL 仓库中的 contrib/nccl_ep/RELEASE.md 发布说…

2026/10/13 7:06:56 阅读更多 →
数字孪生智能工厂:打通MES与ERP的实时数据闭环

数字孪生智能工厂:打通MES与ERP的实时数据闭环

简介:本资源是一份面向智能制造领域从业者、工业信息化项目规划人员及高校相关专业师生的数字孪生智能工厂建设方案PPT,聚焦总体结构设计、技术架构演进与MESERP系统集成落地路径。内容涵盖建设背景(中国制造2025与工业4.0政策驱动&#xff0…

2026/10/13 7:06:56 阅读更多 →
Kubernetes GPU 资源管理与调度实战:Device Plugin、DRA 与推理网关

Kubernetes GPU 资源管理与调度实战:Device Plugin、DRA 与推理网关

云原生教程 【免费下载链接】kubernetes-handbook Kubernetes Handbook (Kubernetes指南) https://kubernetes.feisky.xyz 项目地址: https://gitcode.com/gh_mirrors/kub/kubernetes-handbook 点击查看 免费下载 本指南以 Kubernetes Handb…

2026/10/13 7:06:56 阅读更多 →
基于机器学习的MBTI人格预测系统:从文本分类到工程落地

基于机器学习的MBTI人格预测系统:从文本分类到工程落地

简介:基于机器学习的MBTI人格预测系统项目是一套完整工程,面向人格分析、自然语言处理与模型部署感兴趣的开发者。项目覆盖数据清洗、特征分析、模型构建、参数调优与评估,并实现用户界面与模型集成,形成从数据处理到前端展示的闭…

2026/10/13 7:06:56 阅读更多 →
AI做PPT终于不丑了!开源gpt-image2-ppt-skills让你自动生成PPT

AI做PPT终于不丑了!开源gpt-image2-ppt-skills让你自动生成PPT

AI做PPT终于不丑了!开源gpt-image2-ppt-skills让你自动生成PPT 大家好,我是星哥。 最近后台有不少朋友跟我吐槽:“星哥,现在市面上的 AI 做 PPT 工具,怎么做出来的东西都那么‘AI味’啊?” 说实话&#…

2026/10/13 7:05:56 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →