首页 > 其他分享 >JMeter

JMeter

时间:2023-11-26 19:32:35浏览次数:28  
标签:bin jmeter Java GUI 测试 apache JMeter

http://jmeter.apache.org/download_jmeter.cgi

1. what?

①. Apache JMeter是Apache组织开发的基于Java的压力测试工具.

(1). 测试领域:

①. 用于不限于Web应用,对软件做压力测试:
    a. 静态和动态资源,如文件、静态文件
    b. Java小服务程序、Java对象
    c. Servlet、CGI脚本、Perl脚本
    d. 数据库查询、数据库压力测试
    e. 接口测试
    f. FTP服务器

②. 可用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能.

③. 对应用程序做功能、回归测试:
    a. 通过创建带有断言的脚本来验证程序返回期望的结果.
    b. 使用正则表达式创建断言.

④. 批量产生测试数据.

1. 版本:

①. Binaries:
    a. 二进制版
    b. 已经编译好、可直接执行.

②. Source:
    a. 源代码版
    b. 需要自己编译

2. 安装:

tar zxvf apache-jmeter-5.3.tgz
cd apache-jmeter-5.3/bin
sh jmeter

(1). 启动:

①. 启动信息:
    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

②. 说明:
    a. 启动信息第一行提示了,不要使用GUI模式进行负载测试,要使用NON GUI模式.
    b. GUI只用于创建脚本以及用来debug.
    c. 执行测试时,建议使用非GUI模式运行,下面是命令行模式的提示.

3. 修改中文:

vim apache-jmeter-5.3/bin/jmeter.properties
#language=en                // 在第37行,将注释去掉,并改为zh_CN
language=zh_CN

4. 快捷启动:

vi ~/.bash_profile

export JMETER_HOME=/usr/local/apache-jmeter-5.3
export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH

jmeter

标签:bin,jmeter,Java,GUI,测试,apache,JMeter
From: https://blog.51cto.com/u_16255561/8571888

相关文章

  • Jmeter - Stepping Thread Group
    目录安装参数详解结果分析安装1.下载Jmeter包管理工具:https://www.cnblogs.com/czzz/p/15932826.html2.使用插件参数详解Thisgroupwillstart:表示总共要启动的线程数,若设置为100,表示总共会加载到100个线程First,waitfor:从运行之后多长时间开始启动线程,若设置为0秒......
  • 使用JMeter进行接口测试教程
    安装使用JMeter的前提需要安装JDK,需要JDK1.7以上版本目前在用的是JMeter5.2版本,大家可自行下载解压使用运行进入解压路径如E:\apache-jmeter-5.2\bin,双击jmeter.bat启动运行启动后默认为英文版本,可通过Options–ChooseLanguage–Chinese(Simplified)设置为中文版......
  • 如何使用JMeter测试导入接口/导出接口
    今天一上班,被开发问了一个问题:JMeter调试接口,文件导入接口怎么老是不通?还有导出文件接口,不知道文件导到哪里去了?我一听,这不是JMeter做接口测试经常遇到的嘛,但是一时半会又口述不清楚,于是整理篇文章做个简单总结吧。JMeter测试导入接口1.填写导入接口信息2.设置导入文件名称及......
  • Jmeter接口测试:jmeter导入和导出接口的处理
    JMeter测试导入接口利用Jmeter测试上传文件,首先可根据接口文档或者fiddler抓包分析文件上传的接口;如下图:以下是我通过fiddler所截取的文件上传的接口1、填写导入接口的信息查看文件上传栏下的填写信息:文件名称:导入文件的路径参数名称:fileMIME类型:为fiddler抓包的Content-......
  • Jmeter接口测试 —— jmeter对图片验证码的处理
    ​jmeter对图片验证码的处理在web端的登录接口经常会有图片验证码的输入,而且每次登录时图片验证码都是随机的;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用;通过jmeter对图片验证码的识别方法1、通过ocrserver工具识别图片验证码;如下......
  • Ubuntu 安装 JMeter:快速搭建高效性能测试环境
    ApacheJMeter是一个开源的负载测试工具,可以用于测试静态和动态资源,确定服务器的性能和稳定性。在本文中,我们将讨论如何下载和安装 JMeter。安装Java(已安装Java的此步骤可跳过)要下载Java,请遵循以下步骤:输入命令 `sudoaptinstallopenjdk-11-jre-headless` 进行安装。输入......
  • jmeter访问opengauss
    安装opengauss修改配置文件vi/opt/huawei/install/data/dn/pg_hba.confopenGauss=#showpassword_encryption_type;password_encryption_type--------------------------2(1row)openGauss=#altersystemsetpassword_encryption_type=1;ALTERSYSTEMSETopenGauss=......
  • (零)安装 jdk8 和 jmeter5.5(Windows11 x64)
    1、安装jdk8下载jdk8:https://www.azul.com/downloads/?version=java-8-lts&os=windows&package=jdk#zulu安装jdk8:双击下载jmeter5.5:https://dlcdn.apache.org//jmeter/binaries/......
  • 利用 docker 实现JMeter分布式压测
    为什么需要分布式?在工作中经常需要对一些关键接口做高QPS的压测,JMeter是由Java语言开发,没创建一个线程(虚拟用户),JVM默认会为每个线程分配1M的堆栈内存空间。受限于单台试压机的配置很难实现太高的并发。所以,通过JMeter实现分布式,可以整合多台主机的硬件资源,实现同时对被测试接口......
  • jmeter中断言失败后不继续执行后续的取样器,以及失败事务个数的统计
    需要实现的场景:N款产品自动投保,需要统计成功投保的有多少款,失败投保的有多少款?遇到的问题处理:问题一、某款产品投保时,若其中一个接口断言失败,如何让后续接口不继续执行?答:通过if控制器进行处理,  问题二:如何解决统计失败或成功执行的产品数?答:通过事务处理器+BeanShell......