首页 > 其他分享 >轻松玩转 JMeter 测试计划组件

轻松玩转 JMeter 测试计划组件

时间:2024-12-24 21:57:48浏览次数:10  
标签:测试计划 登录 线程 玩转 测试 组件 JMeter

轻松玩转 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 应用的登录功能啦,是不是还挺简单的?快去试试吧!

标签:测试计划,登录,线程,玩转,测试,组件,JMeter
From: https://www.cnblogs.com/geekzone/p/18628770

相关文章

  • 【comfyui教程】简单高效,新手必备!Flux-Continuum助你玩转Comfyui
    前言对于很多刚接触Comfyui的同学来说,肯定会被一堆节点和拉来拉去的线给搞得晕头转向,不知所措吧。老金今天给大家介绍一个比较有趣的Comfyui节点–ComfyUI-Flux-Continuum,有了这个节点插件,就可以省去这些烦恼。这是“嚣嚣CN”网友推荐给老金的,这个Comfyui节点集成了多个比......
  • Jmeter的常用基础配置,看这一篇就够了~
    在使用Jmeter工具时,因为一些默认的背景颜色、字体图标大小等,导致操作并不是非常便利,因此需要掌握一些有必要的基础配置。本篇文章我们会讲到:修改主题外观颜色设置界面为中文全局调整界面字体大小分辨率等比缩放设置设置“消息体数据”、“Query数据”字体大小响应数据编......
  • 『玩转Streamlit』--集成Plotly
    之前介绍了如何在StreamlitApp中使用Matplotlib库来绘图。本篇介绍Steamlit结合Poltly的方法,相比于Matplotlib,Poltly的交互性更强,更适合在Web应用中做为可视化的工具。1.st.plotly_chart函数st.plotly_chart函数专门用于在Steamlit应用中显示Plotly绘制的图形。这个函数......
  • 线性表详解:一文彻底玩转线性表(万字长文,新手必看)
    目录1、线性表(线性存储结构)是什么线性表的顺序存储和链式存储前驱和后继2、顺序表(顺序存储结构)详解顺序表的使用3、顺序表的基本操作(C语言实现)顺序表插入元素顺序表删除元素顺序表查找元素顺序表更改元素实例演示4、链表(单链表)是什么结点(节点)头结点、头指针和首......
  • 【软件测试】JMeter测试工具
    一、JMeter的安装配置:官网下载JMeter:ApacheJMeter-DownloadApacheJMeter  在上述网站中下载Binaries中的apache-Jmeter-5.6.3 tgz解压下载的Jmeter文件进入解压后文件夹的bin目录,直接在bin目录下打开ApacheJMeter.jar文件。二、举例:选择接口1进行HTTP-GET和HTTP-POS......
  • Jmeter 修改Sampler result 结果信息
    首先说一下,jmeter的Samplerresult是什么?Jmeter的Samplersresult是jmeter在向服务器发送请求后,接收到服务器响应的基本信息的展示,如sample的开始请求时间、发送的内容大小、基于协议的响应状态码和响应消息等信息。什么是基于协议的响应状态码和响应消息。比如http协议的状......
  • 学霸带你游戏化玩转 C# 条件语句和循环结构
    控制结构:编程的核心逻辑控制结构是编程语言中的核心元素之一,它决定了程序的流程控制、执行顺序和决策逻辑。无论是简单的条件判断,还是复杂的循环控制,掌握好这些结构能够帮助开发者设计出高效、可靠的程序。在游戏开发中,控制结构不仅仅是编程工具,它们构建了游戏机制的骨架,决定......
  • 快速入门指南:玩转硬件加速器(GPU, TPU, FPGA)
    这是一篇以HTML语言呈现的文章。在网页上实现复杂排版和交互通常需要用到更多的技术,如CSS与JavaScript。为了简化的解释,我们将通过一个基本的HTML结构来概述“快速入门指南:玩转硬件加速器(GPU、TPU、FPGA)”。###快速入门指南:玩转硬件加速器(GPU,TPU,FPGA)快速入门指南:掌握GPU......
  • 「Mac玩转仓颉内测版54」应用篇1 - 编写一个简单的计算器
    本篇通过仓颉编程语言实现一个简单的计算器应用,支持加法、减法、乘法和除法四种基本运算。用户可通过交互式输入完成运算并实时查看结果。关键词仓颉编程语言输入与输出条件语句算术运算一、功能说明开发目标:用户输入两个数字。用户选择一个运算符(+、-、*、/)。程序根......
  • 快速入门指南:玩转无服务器架构(Serverless)
    无法解析代码段,不过我可以提供一个HTML框架,您可以填充所需的文字、图像和链接以创建完整的文档:```html 快速入门指南:玩转无服务器架构(Serverless)了解无服务器架构是什么?什么是无服务器架构?无服务器架构,也称为“服务网格”或“后端即代码”,是一种以事件为中心的云计算模型,......