Jmeter简单入门

news/2024/11/29 20:42:48/

背景

我们项目中一般测试接口都是用vscode中的REST Client插件(推荐好用)或者的话postman(适合写一些脚本和文件的上传)

但是他们都有一个不太行的功能,那就是多线程并发测试,其他市面上的什么apipost也都是不支持,网上有一些人说支持,但是人家官网说了目前发布的版本不支持(截止到2022-12时间的版本),虽然可以设置接口请求数量,比如postman的Runner,但是实际他们是顺序执行,不是并发多线程,这个时候就还是觉得Jmeter香了。
在这里插入图片描述

不过Jmeter开发中实际用的比较少,测试人员用的多,经常忘记使用步骤,特地记录一下

步骤

1、下载

直接去官网上 https://jmeter.apache.org/download_jmeter.cgi,省的一大堆恶心软件广告
在这里插入图片描述

2、中文配置

这一步做不做都一样,不过人家自带中文,只要修改下配置文件即可也方便
解压包,进入bin目录修改jmeter.properties文件 language=zh_CN
人家下面支持这这么多语言,默认是en英文
在这里插入图片描述

3、启动

还是在/bin下,双击启动脚本jmeter.sh即可,或者jmeter.sh批量启动脚本

4、使用

我们以并发测试为例

(1)、右键添加线程组

有三个比较重要的参数需要填写
线程数、Ramp-Up、循环次数

Ramp-Up表示多少时间内启动线程,比如线程数10,Ramp-Up设置为1,表示1秒内启动10线程
我们下图示 1秒运行10个线程,并且循环10次,那么总请求量就是100
在这里插入图片描述
在这里插入图片描述

(2)、添加接口请求

添加HTTP请求,设置ip和端口,接口路径,也可以直接在接口路径上直接写http://127.0.0.1:9091/leaf/nextId
在这里插入图片描述

在这里插入图片描述

(3)、添加监听器

添加监听器用来监听我们的接口响应结果,一般聚合报告多,可以添加多个
在这里插入图片描述

(4)、运行

在这里插入图片描述

(5)、查看结果报告

在这里插入图片描述


http://www.ppmy.cn/news/3954.html

相关文章

MySQL——count(*)的底层实现以及相关优化

在开发系统的时候,可能需要需要计算一个表的行数这时候你可能会想,一条 select count(*) from t 语句不就解决了吗? 但是,会发现随着系统中记录数越来越多,这条语句执行得也会越来越慢。然后可能就想了,My…

Qt新手入门指南——创建一个基于Qt Widget的文本查找器(二)

Qt是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 本教程将介绍如何使用…

frp内网穿透https

在公网服务器搭建frps(service),在内网本地机子搭建frpc(client),流量通过访问公网ip,经过frps服务端转发到fprc客户端,fprc再转发到本地web应用。 官方下载地址​ https://github.com/fatedier/frp/releases 官方文档地址https…

[山东科技大学OJ]2618 Problem E: 截取字符串

Time Limit: 1 Sec Memory Limit: 2 MB Submit: 1910 Solved: 360 [Submit][Status] Description 对给定的一个字符串,截取其中一部分输出。 Input 输入为两行,第一行为一个字符串s,长度至少为1且不超过20个字符;第二行为两个…

蓝桥杯嵌入式 cubeMX生成代码解读

文章目录前言一、代码风格二、为什么要这些注释?三、生成的独立模块的代码总结前言 本篇文章讲介绍一下cubeMX生成代码的风格。 一、代码风格 在main.c中可以看到非常多的注释代码,很多人都不知道这些是用来干嘛的,现在就给大家介绍一下这…

朴素二进制表示法

思路方案 在安全领域的研究中我们发现,很多数据预处理的步骤,在不同的场景下中都可以相互 借鉴,甚至可以进行直接复用。例如,对于加密流量相关的数据,当算法工程师 获取到一批加密流量的 pcap 包之后,不论他…

先聊聊「内存分配」,再聊聊Go的「逃逸分析」。

前言 大家好,我是阳哥。 今天和大家聊聊Go语言的「内存分配」和「逃逸分析」。 这期内容不仅有文档,而且有视频: # Go语言的内存分配和逃逸分析-理论篇 # Go语言的内存分配和逃逸分析-实践总结篇 要搞清楚GO的逃逸分析一定要先搞清楚内…

从另外一个角度解释AUC

AUC到底代表什么呢,我们从另外一个角度解释AUC,我们先看看一个auc曲线 蓝色曲线下的面积(我的模型的AUC)比红线下的面积(理论随机模型的AUC)大得多,所以我的模型一定更好。 我的模型比随机模型好多少呢?理论随机模型只是对角线,…