Jmeter简介

发布时间 2023-12-07 17:59:34作者: 吴川华仔博客

Jmeter简介

一、介绍

​ jmeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。
​ 同时,JMeter可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值。为了更高的适应性,JMeter允许你使用正则表达式来创建这些assertions。

JMeter与LoadRunner比较

JMeter 是一款开源(有着典型开源工具特点:界面不美观)测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细;很它的优点也有很多:

  • 开源,他是一款开源的免费软件,使用它你不需要支付任何费用。
  • 小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具。
  • 功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。因为它的开源性,当然你也可以根据自己的需求扩展它的功能。
  • 两者最大的区别:jmeter不支持IP欺骗,而LR支持。

JMeter缺点

使用JMeter无法验证JS程序,也无法验证页面UI,所以要须要和Selenium配合来完成Web2.0应用的测试。

二、下载与安装

1、Windows Jmeter下载

登录 http://jmeter.apache.org/download_jmeter.cgi ,根据自己平台,下载对应文件。

2、安装JDK,配置环境变量

3、将Jmeter文件解压,打开/bin/jmeter.bat

三、Jmeter的目录结构

  • /bin 目录(常用文件介绍)

    examples:目录下包含Jmeter使用实例

    ApacheJMeter.jar:JMeter源码包

    jmeter.bat:windows下启动文件

    jmeter.sh:Linux下启动文件

    jmeter.log:Jmeter运行日志文件

    jmeter.properties:Jmeter配置文件

    jmeter-server.bat:windows下启动负载生成器服务文件

    jmeter-server:Linux下启动负载生成器文件

  • /docs目录——Jmeter帮助文档

  • /extras目录——提供了对Ant的支持文件,可也用于持续集成

  • /lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录

  • /licenses目录——软件许可文件,不用管

  • /printable_docs目录——Jmeter用户手册

四、Jmeter相关插件安装

1、插件安装

Jmeter的插件安装很简单,只需要下载对应插件解压即可。

PS:数据库链接驱动如果需要需要专门下载,例如mysql需要jdbc的jar包,地址:http://dev.mysql.com/downloads/file/?id=462850,使用注意事项:添加第三方插件并使用后保存的jmx文件在未添加该插件的运行环境下会导致无法打开该文件并报错,请保持环境一致性。

2、用例生成与导出

Jmeter的用例格式为jmx文件,实际为xml格式,感兴趣可以学习下自己定制生成想要的jmx文件。

  • 生成原则:

    • 每个功能模块为一个独立的jmx文件。增加可维护性。(尽量不要将一个jmx文件放入太多功能,后期维护成本会很高。)
    • 模块的私有变量保存在模块中,多模块共有的(例如服务器ip端口等)可以考虑存在单独的文件中读取。
    • 接口测试不要放太多线程,毕竟不是做压力测试,意义也不大。
  • 导出方法:

    • 编写测试用例
    • 文件——保存为——确定:

参考:
https://www.cnblogs.com/wangsirde0428/p/13341765.html