基于jmeter完成压测

这篇具有很好参考价值的文章主要介绍了基于jmeter完成压测。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

✅作者简介:大家好,我是Cisyam,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉
🍎个人主页:Cisyam-Shark的博客
💞当前专栏: 程序日常
✨特色专栏: MySQL学习
🥭本文内容:基于jmeter完成压测
🖥️个人小站 :个人博客,欢迎大家访问
📚个人知识库: 知识库,欢迎大家访问

前言

jmeter算是我们日常比较常用的压测工具,这篇文章笔者就介绍一下基于win10完成jmeter的安装及使用。

安装

下载

首先我们必须到达官网下载对应的安装包。

https://archive.apache.org/dist/jmeter/binaries/(opens new window)

注意下载的时候必须下载Binaries类型而非源码类型,否则启动时可能会抛出Unable to access jarfile ApacheJMeter,如下图所示,笔者本次下载的就是5.1版本。

基于jmeter完成压测

配置环境变量

完成下载后,我们可以将jmeter存放到自己喜欢的目录然后设置环境变量。首先添加一个环境变量JMETER_HOME,值为jmeter的存放路径

基于jmeter完成压测

然后在环境变量path添加一条%JMETER_HOME%\bin

启动测试

配置完成环境变量后,我们就可以启动测试可用性了,我们打开cmd控制台输入jmeter,如下所示,如果输出这样一段文字并且启动的jmeter的图形界面则说明安装成功了。

C:\Users\shark-Gao>jmeter
================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
   jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
   Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file
Check : https://jmeter.apache.org/usermanual/best-practices.html
================================================================================

调整为中文

我们进入apache-jmeter-5.1\bin找到文件jmeter.properties,如下图,找到language改为zh_CN,下次启动直接生效。

基于jmeter完成压测

压测

创建线程组

要进行压测,我们首先需要创建一个线程组。如下图所示:

基于jmeter完成压测

创建线程组之后,我们就可以设置线程组名称,压测参数。

基于jmeter完成压测

创建压测地址

如下图,右键创建HTTP请求。

基于jmeter完成压测

输入请求的协议类型,地址、端口号、映射路径、参数等。

基于jmeter完成压测

添加结果树和聚合报告

然后我们就可以进行压测了,但是笔者希望看到压测结果和聚合报告,这时候我们就可以右键刚刚创建的HTTP请求,添加结果树和聚合报告

基于jmeter完成压测

点击启动进行压测

如下图,我们点击这个绿色按钮即可开始压测。

基于jmeter完成压测

点击结果树就能看到请求结果

基于jmeter完成压测

点击聚合报告就能看到性能测试报告

基于jmeter完成压测

基于Jmeter测试POST请求

了解了jmeter整体的操作之后,我们再来补充一下日常用的最多的json传参的post请求,由于jmeter界面发起POST稍微有些麻烦,所以笔者就在这里补充一下post请求的配置步骤:

  1. 首先自然是填写HTTP请求的常规信息,如下图,设置请求方式、映射地址、请求参数、端口号等信息:

基于jmeter完成压测

  1. 重点来了,我们必须手动创建HTTP信息头管理器,配置文本类型告知Jmeter我们当前发起的请求是参数为JSON格式的POST请求,如下图所示点击对应选项创建HTTP信息头管理器。

基于jmeter完成压测

如下图,keyvalue分别配置Content-Typeapplication/json;charset=UTF-8,完成信息头的配置之后,我们就可以发起POST请求开始着手压测了。

基于jmeter完成压测

参考文献

win10 jmeter 5.1.1安装教程(opens new window)

jmeter 启动Error: Unable to access jarfile ApacheJMeter.jar错误(opens new window)

使用Jmeter查看聚合报告(opens new window)

一文搞定Jmeter发送Get与Post请求(HTTP)文章来源地址https://www.toymoban.com/news/detail-459786.html

到了这里,关于基于jmeter完成压测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 压测工具Jmeter学习

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等等。 除了Jmeter外,其它常

    2024年02月10日
    浏览(39)
  • jmeter性能压测

    jvm指令 jstat -gcutil -h5 -t 1 3s 发压端的tcp这么达到1000TPS jmeter的jvm的设置

    2024年04月10日
    浏览(41)
  • jmeter压测步骤

    参考:使用Jmeter压测的第一个接口 第一步,在测试计划里添加一个线程组(要压测的接口名称),如图所示,在测试计划里右键--添加--线程--线程组就可以了。 第二步,设置线程组参数,如下图所示。 第三步,添加请求,在线程组上右键--添加--取样器--HTTP请求,具体参数如

    2024年02月15日
    浏览(41)
  • 用jmeter压测tcp

    在工作中有个接口是tcp协议的,然后需要压测一下,就想到jmeter有现成的tcp取样器,搜了一下,压测流程大致和http差不多,需要注意的是tcp请求的一些设置,在此记录一下~ 1.根据需求改一下配置文件,根据需求看看自己要发的是哪一种请求,直接在配置文件里搜索一些tcp,

    2023年04月09日
    浏览(32)
  • jmeter随记2:压测

    简述 关于压测,jmeter更直观的作用是用来编写压测脚本【请求和压测策略】,然后在linux服务器上执行,也可以在本地执行,压测执行脚本在启动jmeter服务的时候,会打印出执行压测的命令 一、压测步骤 step1: 编写jmeter脚本,以及压测策略 a、若想压的接口很多 且都是相同域

    2024年02月15日
    浏览(32)
  • Jmeter压测TCP请求步骤

    直接去官网下载最新版本的zip 地址:Apache JMeter - Download Apache JMeter 解压zip后,进入bin目录,双击jmeter.bat  会有一个cmd窗口,然后稍等一会软件界面才会出来。(cmd窗口不能关)   右键-添加-线程-线程组  线程组的配置,在这里可以配置线程组名、线程数、循环次数等参数。

    2024年02月11日
    浏览(43)
  • Jmeter学习04——压测简析

    1.压测报告简析(总请求数、90%响应时间、吞吐量、报错) (1)jmeter的压测报告(聚合报告)我们通常会关注指定时长我们的接口总请求数是否在正常的范围内(例如:100的并发持续30秒,总请求数300不到,可能原因是因为接口响应时间过长) (2)响应时间我们通常是关注

    2024年02月06日
    浏览(40)
  • 压测工具之JMeter使用

    最近公司项目需要进行压测,查验S A A S 系 统中的多 租 户数据是否串库等问题! JMeter这款工具相信接触过测试的小伙伴都有所耳闻,即使是开发,应该也会或多或少的有所了解。 这就是今天的主角,我们是使用这款工具来完成我们对系统的压测。 接下来我们看一下如何使

    2024年02月16日
    浏览(55)
  • Jmeter实现多用户压测

    目录 1、什么是多用户压力测试 1.1 压力测试的重要性 1.2 JMeter简介 2、创建测试计划 2.1 线程组设置 2.2 添加HTTP请求 2.3 添加断言和监听器 3、配置多用户场景 3.1 用户数和循环次数 3.2 随机延迟和用户数据 4、运行测试 4.1 启动测试 4.2 查看结果 5、分析和优化 5.1 查看性能报告

    2024年02月11日
    浏览(40)
  • Jmeter 实现 grpc服务 压测

    网上有很多安装与配置文章,在此不做赘述 插件下载地址:JMeter Plugins :: JMeter-Plugins.org  将下载文件解压后放到Jmeter安装目录下  /lib/ext  然后在终端输入 Jmeter 即可打开 Jmeter GUI界面。 1)添加线程组:右键单击测试计划 → 添加 → 线程(用户) → 线程组 2) 添加GRPC Request:

    2024年02月08日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包