轻松玩转 JMeter 测试计划组件

news/2024/12/24 21:58:23/文章来源:https://www.cnblogs.com/geekzone/p/18628770

轻松玩转 JMeter 测试计划组件

宝子们,今天咱就来唠唠 JMeter 里那个超重要的测试计划组件,它可是整个性能测试的 “指挥官”,把各种测试元素安排得明明白白。

一、测试计划组件是个啥?有啥用?

这个组件就像是一场大戏的总策划,它决定了整个测试的范围和目标。啥意思呢?就是说它规定了咱这次测试要测啥,要达到啥效果。而且啊,那些个线程组、逻辑控制器、采样器、监听器等等组件,都得听它指挥,都在它的 “管辖范围” 之内。
它有两个主要的属性,一个是名称,这就好比给这场测试起个名字,方便咱一眼就认出它来。比如说咱要测某个网站的购物流程,就可以起个 “XX 网站购物流程测试计划” 这样的名字。还有一个是注释,这就像是给测试计划写个小备注,把一些重要的信息、特殊的设置或者测试的目的啥的写在里面,方便自己和别人以后查看,了解为啥要这么测。

二、实战演练:测试 Web 应用登录功能

咱来假设一个场景,要去测试一个简单的 Web 应用的登录功能,看看用 JMeter 咋操作。

(一)创建测试计划

打开 JMeter 后,它会很贴心地默认给咱创建一个测试计划。这时候,咱就可以在 “名称” 那个地方,把测试计划的名字改成咱想要的,就像前面说的,改成 “Web 应用登录测试”,这样一下子就清楚这个测试计划是干啥的啦。

(二)添加线程组

线程组可是用来模拟用户行为的关键家伙。咱在测试计划上点右键,然后选择 “添加”→“Threads (Users)”→“线程组”。这时候就会弹出一个设置框,这里面的参数可重要啦。线程数就是咱要模拟的用户数量,比如说咱想看看 100 个用户同时登录会咋样,那就把线程数设成 100。Ramp-Up 时间呢,就是这些用户启动的时间间隔,如果设成 10 秒,那就意味着这 100 个用户会在 10 秒钟内陆续开始登录操作,这样就更接近真实的用户使用场景。循环次数就看咱的需求了,如果想让这些用户登录一次就结束,那就设成 1;要是想让他们登录多次,就设置相应的次数。

(三)添加 HTTP 请求采样器

接下来,咱要告诉 JMeter 怎么去模拟登录这个动作。还是在刚才的线程组上点右键,选择 “添加”→“Sampler”→“HTTP 请求”。然后在弹出的界面里,“服务器名称或 IP” 这里就填上要测试的 Web 应用的地址,可千万别填错哦。“端口号” 根据实际情况写,如果是默认的 80 端口,那就写 80;要是其他的,就填对应的端口号。“方法” 这里,如果登录是用 POST 请求(一般登录都是 POST 请求啦),那就选择 POST。在 “路径” 那里,把登录的 URL 路径填好,比如说 “/login” 啥的。最重要的是 “参数” 这部分,要把用户名和密码等登录需要的参数填进去,这样 JMeter 才能模拟真实的登录操作。

(四)添加监听器

测试完了,咱得看看结果咋样啊。这时候就轮到监听器出场了。同样在线程组上右键,选择 “添加”→“监听器”→“查看结果树”。等运行完测试后,咱就能在 “查看结果树” 这个监听器里看到每个请求的详细结果,像响应时间是多少,返回的数据是啥,有没有报错等等,这些信息对咱分析登录功能的性能可太重要啦。
宝子们,按照这样的步骤,咱就能用 JMeter 的测试计划组件来好好测试一下 Web 应用的登录功能啦,是不是还挺简单的?快去试试吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/858367.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python项目】用pywin32在聊天窗口发送QQ好友/群消息

源码中涉及到的函数用法: win32clipboard.SetClipboardData(format, hMem):它需要一个格式化的数据对象和一个数据块。CF_DIB ——DIB图片,它包含一个BITMAPINFO结构,然后是位图位。CF_DIF ——软件领域的数据交换格式。CF_PALETTE ——调色板。每当应用程序放置数据在剪贴…

【Rive】骨骼动画

1 骨骼基本概念 ​ 1)骨骼简介 ​ 骨骼不能渲染显示,只能控制其他图形变换,具有以下特性。绑定图形:可以将图形绑定到骨骼上,使图形随骨骼移动、旋转或缩放。 权重 (Weights):通过调整顶点权重,可以控制图形在骨骼运动时的变形程度,从而实现平滑的形变效果。 IK(…

蓝牛书签网址有效检测工具V1.20 免费版

蓝牛书签网址有效检测工具可以快速检测浏览器收藏夹的标签是否还有效 快速帮你删除无效的标签,只需要你把收藏夹导出然后导入到软件检测即可 更新日志: 2024年12月7日 V2.00 更新 全面提升检测速度 2022.06.26 V1.20更新 本地下载 软件使用教程

蓝牛排队助手单机版

在日常生活中很多时间人们在排队的时候,经常碰到插队,混乱、站立等候等现象. 使用蓝牛排队助手可以帮助我们解决在办事过程中所遇到的各种排队、等候和拥挤等现象,让排队显得舒适有序,并且可以大大的提高各个办事处的服务质量和服务形象,为客户及管理人员都带来了方便与愉悦…

ibiquge 小说下载

一、引言在当今的网络文学世界中,ibiquge作为一个广为人知的平台,拥有着海量的小说资源,深受广大读者的喜爱。然而,对于一些读者来说,他们可能希望能够将自己喜欢的小说保存下来,以便在没有网络的情况下也能随时阅读。这时候,爬虫技术就可以派上用场了。通过编写爬虫程序…

JVM简介—3.JVM的执行子系统

大纲 1.Class文件结构 2.Class文件格式概述 3.Class文件格式详解 4.字节码指令 5.类的生命周期和初始化 6.类加载的全过程 7.类加载器 8.双亲委派模型 9.栈桢详解 11.方法调用详解 12.基于栈的字节码解释执行引擎1.Class文件结构 (1)Java跨平台的基础 字节码是各种不同平台虚拟…

ABC232G

大致题意 你有一个 \(n\) 个点的有向完全图。 每个点有两个属性 \(a_i\) 和 \(b_i\)。\(u \to v\) 的边的权值是 \((a_u+b_v) \bmod m\)。 给你 \(n\) , \(m\) 和 \(\{a_i\}\) 以及 \(\{b_i\}\) , 求 \(1\) 到 \(n\) 的最短路。$ 2\ \leq\ N\ \leq\ 2\ \times\ 10^5 $ $ 2\ \le…

【tomcat内存马】多种查杀方式

环境搭建 我在WINDOWS7虚拟机下搭建的Tomcat,搭建教程网上都有,点击startup.bat启动环境注入内存马 这里使用了哥斯拉的内存马查杀方式一:VisualVM(远程调试) 设置jstatd.all.policy 文件启动jstatd jstatd.exe -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.…

intellij idea使用:激活码与插件问题

下载 官网下载,不需要下载最新版的,我下载的是2024.2.3,能正常使用激活码 安装教程去网上搜,有一大把 激活码 这里整合了两个靠谱的激活码更新网站,里面会更新免费的激活码,拿来用即可,比在网上搜省很多时间,网上很多都是打广告的,没有有效信息。https://www.yuque.co…

12.23软工踩坑

12.23软工踩坑 这里应该是alterRoomNumber这段代码也有问题 要加一句 如下:if (waitqueueThis.getIsWaiting()==1){//如果在等待中,更新等待时间Date lastRequestTime = waitqueueThis.getLastRequestTime();LocalDateTime nowTime = LocalDateTime.now();LocalDateTime last…

C#/.NET/.NET Core技术前沿周刊 | 第 18 期(2024年12.16-12.22)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

基于simulink的电弧炉模型建模与仿真

1.课题概述 基于simulink的电弧炉模型建模与仿真,输出电弧炉模型的电压曲线和电流曲线以及U-I分布图。2.系统仿真结果 3.核心程序与模型 版本:MATLAB2022a4.系统原理简介电弧炉通过在电极与炉料之间产生高压电弧来加热炉料。炉料主要包括废钢、生铁、合金材料以及造渣剂等。…