基于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日
    浏览(38)
  • 用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性能压测

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

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

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

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

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

    2024年02月16日
    浏览(54)
  • jmeter简单压测kafka

          这也是一个笔记,就是计划用jmeter做性能测试,但是这里是只要将数据放到kafka的topic里,后面查看下游业务处理能力。       因为只要实现数据放到kafka,参考了下博友的方案,可行。       详细过程就不重复写了。直接上博友的链接吧。 https://blog.csdn.net/sh

    2024年02月04日
    浏览(34)
  • 通过Jmeter压测存储过程

    1、建立一个空表:   2、建立一个存储过程:   3、调试下:   1、网上找到:mysql-connector-java-8.0.29.jar(版本不限定),放到Jmeter目录libext下。 2、网上找或将本地:ojdbc14.jar,放到Jmeter目录lib下。   全局配置如下图:   右键,Config Element下添加节点,配置如图: a. Name可以

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

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

    2024年02月08日
    浏览(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日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包