qq834761298

目录

简介

Apache JMeter是Apache组织的开源项目,是一个纯Java桌面应用,用于压力测试和性能测试,它最初被设计用于web应用测试,后来逐渐的扩展到其他领域。

jmeter可以用于对静态和动态的资源(文件、Servlet、Perl脚本、Java对象,数据库和查询、FTP服务器或者是其它资源)的性能进行测试。jmeter可以用于分析不同压力条件下的总体性能情况。也可以使用jmeter提供的图形化界面,分析性能指标。

关于性能测试、负载测试、强度测试的区别:

性能测试:例如,在没有负重的情况下,你跑100米需要花多少时间(这边,没有负重是基准)

负载测试:对于刚才那个例子,如果扩展为:在50公斤、100公斤……等情况下,你跑100米需要花多少时间?

强度测试:对于刚才那个例子,如果改为:在一阵强风的情况下,你在负重或没有负重的情况下,跑100米需要花多少时间?

关于压力测试和负载测试:

压力测试(stresstest):是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。

负载测试(Loadtest):在一定的工作负荷下,给系统造成的负荷及系统响应的时间。

简单来说:

  • 负载测试是测试软件本身最大所能承受的性能测试
  • 压力测试就是一种破坏性的性能测试

前置要求

环境:win10 + JAVA环境 + jmeter5.2.1 + Google浏览器

各平台搭建java环境: https://www.cnblogs.com/Neeo/articles/11954283.html

jmeter全家桶下载地址: https://pan.baidu.com/s/15JdGCK7JfnXqXfO1bahn8w 提取码:7ux2

  • 将pinter.zip解压,然后点击安装目录下 bin 中的 pinter.bat或者 startup.bat 文件(如果启动一闪即逝,检查JAVA_HOME变量是否配置好)。
  • 然后浏览器访问: http://127.0.0.1:8231/pinter/index

jmeter环境配置

  1. 将jmeter的bin目录添加到系统变量的Path

  2. 将jmeter的安装目录(apache-jmeter-5.2.1 这个文件夹)添加到系统变量

    • 变量名:JMETER_HOME
    • 变量值:安装目录路径
  3. 添加CLASSPATH(如果存在,追加值)到系统变量

      • 变量名:CLASSPATH
      • 变量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

    PS:如果是追加,记得用;与前面的分隔

相关参数修改

更改语言

默认英文,永久修改中文:

将 bin 目录下的 jmeter.properties 文件中的 language=en 修改为:language=zh_CN ,保存即可。

更改编码

同样是 jmeter.properties 文件,修改其中的 sampleresult.default.encoding 字段为utf-8。

bin目录结构说明

  • bin目录

    • jmeter.bat:Windows平台的启动文件。
    • jmeter.log:日志文件。
    • jmeter.sh:Linux平台的启动文件。
    • jmeter.properties:系统配置文件。
    • jmeter-server.bat:Windows平台测试要用到的服务器配置。
    • jmeter-server:Linux平台分布式测试用到的服务器配置。
  • docs:接口文档目录。
  • extras:扩展插件目录。
  • lib:依赖插件目录,其中全是jar包,jmeter会自动在 JMETER_HOME/lib 和 ext 目录下寻找需要的类。
  • licenses:jmeter证书目录
  • printable_docs:用户使用手册

使用

具体见:文件链接 jmeter使用PDF

分类:

技术点:

相关文章: