news 2026/8/18 21:38:57

手把手教你如何使用Jmeter进行性能测试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手把手教你如何使用Jmeter进行性能测试

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快

今日分享:如何使用 jmeter 进行性能测试,就拿一个具体项目为例进行讲解。

一、目录结构

说明:确认转让接口的入参依赖于:前台登录接口和获取submitToken接口

二、目录结构中的:撤资项目—测试计划

内容如上图所示

三、目录结构中的:确认撤资—线程组

内容如下图所示:

四、目录结构中的:用户参数 填写登录的用户名和密码

内容如下图所示:

五、目录结构中的:BeanShellPreProcessor—前置处理器

内容如下图所示:

java代码为:【使用base64对用户名密码加密】

import org.apache.commons.codec.binary.Base64; String username = vars.get("username"); String password = vars.get("password"); String combineduserpass = username + ":" + password; byte[] encodedUsernamePassword = Base64.encodeBase64(combineduserpass.getBytes()); vars.put("auth",new String(encodedUsernamePassword));

备注:

username—用户参数中的:名称

password----用户参数中的:名称

六、目录结构中的:HTTP信息头管理器

内容如下图所示:

备注:HTTP信息头管理器中的名称相当于python文件headers里的内容

七、目录结构中的:HTTP请求—前台登录接口

内容如下图所示:

备注:

Body Data内容:{“authorization”: “Basic ${auth}”} 此内容为登录接口的入参

参数auth是BeanShellPreProcessor【前置处理器中:java代码返回的参数:auth】

八、目录结构中的:HTTP请求—前台登录接口 察看结果树

内容如下图所示:

九、目录结构中的:HTTP请求—前台登录接口 登录xAuthToken提取

内容如下图所示:

正则表达式提取器:获取登录接口返回的:xAuthToken值

备注:

1、引用名称可以随便取,但是正则表达式中的名称需与接口返回的xAuthToken的名称保持一致;

2、一般获取第一个xAuthToken出现的值【模板/匹配数字】;

十、目录结构中的:HTTP请求—获取submitToken值

内容如下图所示:

备注:

1、该接口请求返回submitToken值;

2、入参如Body Data所示;

十一、目录结构中的:HTTP请求—获取submitToken值

submitToken提取【正则表达式提取器】

内容如下图所示:

备注:

1、正则表达式提取器中,引用名称可以自由命名,后面会引用该名称;

2、正则表达式中的名称为:获取submitToken接口返回的submitToken的值的名称;

3、一般获取接口返回的第一个名称为:submitToken的值的名称,即:submitToken;

十二、目录结构中的:HTTP请求—获取submitToken值 察看结果树

内容如下图所示:

十三、目录结构中的:HTTP请求—确认转让接口

内容如下图所示:

备注:

1、Body Data中的入参submitToken变量为:submitToken提取 正则表达式提取器中:引用名称 submitToken;

2、确认转让接口所需要的headers信息已在目录结构为:HTTP信息头管理器;

十四、目录结构中的:HTTP请求—确认转让接口 BeanShellPostProcessor

内容如下图所示:

代码:prev.setDataEncoding(“UTF-8”);

解决:接口返回结果中中文乱码问题;

十五、目录结构中的:HTTP请求—确认转让接口 察看结果树

内容如下图所示:

十六、目录结构中的:HTTP请求—确认转让接口 响应断言

内容如下图所示:

红框标注为:确认转让接口正确返回时应该包含的内容;

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/4 22:38:45

YOLOv3目标检测:GPU加速与自定义训练

YOLOv3目标检测:GPU加速与自定义训练 在智能安防、工业质检和自动驾驶等领域,实时准确地识别图像中的物体已成为系统核心能力之一。面对海量视觉数据的处理需求,传统两阶段检测器(如Faster R-CNN)虽精度高但速度受限&…

作者头像 李华
网站建设 2026/8/18 13:50:53

【限时干货】Open-AutoGLM本地部署保姆级教程:仅需6步,立即体验千亿模型

第一章:Open-AutoGLM本地部署概述Open-AutoGLM 是一个开源的自动化通用语言模型推理框架,支持在本地环境中高效部署和运行大语言模型。其设计目标是降低用户在本地设备上使用高性能语言模型的技术门槛,同时提供灵活的配置选项以适配不同硬件环…

作者头像 李华
网站建设 2026/8/6 1:44:57

国内哪家GEO服务商比较好?PureblueAI清蓝领跑GEO赛道!

引言:AI重构流量格局,GEO成为企业竞争新战场当用户习惯于向DeepSeek、豆包等AI助手提问,并直接采纳其生成的答案时,一个全新的流量分配时代已然来临。传统的搜索引擎优化(SEO)策略正在部分失效,…

作者头像 李华
网站建设 2026/8/8 18:29:19

Python 3中调用YOLOv2的两种实用方法

Python 3 中调用 YOLOv2 的实用路径:从编译到封装的完整实践 在深度学习项目中,我们常常会遇到这样的困境:一个经典模型明明效果出色,却受限于原始实现的语言或平台,难以融入当前的技术栈。YOLOv2 就是这样一个典型例…

作者头像 李华
网站建设 2026/8/14 22:25:53

Miniconda创建PaddlePaddle环境并实现OCR识别

Miniconda创建PaddlePaddle环境并实现OCR识别 在处理大量扫描文档、票据或自然场景图像时,如何快速准确地提取其中的文字信息?这正是光学字符识别(OCR)技术的核心任务。随着深度学习的发展,传统OCR工具的局限性逐渐显…

作者头像 李华
网站建设 2026/8/16 10:20:18

还在用云端GLM?本地Open-AutoGLM已实现秒级推理,附详细配置方案

第一章:本地Open-AutoGLM的崛起与意义随着大语言模型在自动化推理、代码生成和智能对话等领域的广泛应用,本地化部署的AI框架逐渐成为开发者与企业关注的核心。Open-AutoGLM作为开源的自动化语言模型系统,其本地化版本的兴起标志着AI应用从“…

作者头像 李华