性能测试 软件 jmeter,快速学习Jmeter性能测试工具

导读

本场chat将从零基础开始学习JMeter工具,文章主要包括JMeter基础知识、JMeter最简开发流程、运行与监听、JMeter元件库、脚本开发等方面讲解JMeter性能测试工具。将有部分实例分析。脚本代码可通过联系作者获取免费。

JMeter基础知识

包括工具介绍、安装、相关工具安装、目录介绍、体系结构介绍、运行原理介绍等,有一定基础的同学可以跳过。

JMeter最简开发流程

虽然叫JMeter最简开发流程,其实包含了性能测试中的常用关键字,即录制(其他工具录制导入、JMeter录制导入)、参数化、关联、事务、集合点、检查点等,是初学者掌握JMeter必备知识,如果对以上常用关键字不了解的同学,可以看看《图解性能测试之三:性能测试关键知识点 》这篇chat,文章中有详细介绍,包含LR工具如何实现相关关键字。

运行与监听

运行场景中主要介绍线程组、GUI运行、非GUI运行,远程运行、JMeter自身性能参数配置;以及常见的报告产生方法

JMeter元件库

将介绍最迷惑初学者的元件运行顺序、常见元件详解、各类元件总结分析与简述。

脚本开发

将针对常用的采样器进行讲解主要有:BeanShell、FTP、JAVA请求、JDBC请求、JUnit请求、SOAPUI接口测试、RESTFUL接口测试等。

JMeter基础

JMeter介绍

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

用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。

JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。

6aaac5906dc1b25475df55747d1c1a46.png

3ac49f9c0e08016d6ee77c3c339154c2.png

JMeter安装

JMeter官网:http://jmeter.apache.org/

JMeter下载地址:http://jmeter.apache.org/download_jmeter.cgi

JMeter最新版本:Apache JMeter 3.1 (Requires Java 7 or later)

JMeter执行文件和源文件集合:https://archive.apache.org/dist/jmeter/

Windows下安装

JMeter Windows下载地址:

设置环境变量:

JAVA_HOME 变量值:D:\Java\jdk1.8.0_25

CLASSPATH 变量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

Path 在变量值的最前面加上:%JAVA_HOME%\bin;

java -version

Linux下安装

确保已经安装JDK1.7以上版本

java -version

Ubuntu下:

执行命令安装JMeter

sudo apt-get install JMeter

安装完成后运行,验证安装是否成功。

jmeter

其他操作系统下

JMeter Linux下载地址:

解压:

tar zxvf apache-jmeter-3.1.tgz

指定path目录:

export JMeter_Home=/opt/jmeter

export path=$JMeter_HOME/bin:$path

安装完成后运行,验证安装是否成功。

jmeter

Badboy安装

Badboy介绍:如果你是研发人员,你可能把Badboy看成一个调试器。如果你是测试或质量保证人员,那么你可以使用Badboy作为一个测试工具,使用它的录制和回放功能。

badboy主界面介绍:

904ce0568d155cd5e83d7189abb111e5.png

badboy使用步骤如:

录制脚本

参数化

检查点

脚本回放

badboy不能发散,必定是一个工具,不能三言两语搞定。如果有同学感兴趣,后面可以开专门的chat来聊一聊badboy自动化测试工具。

JMeter目录介绍

1bin:

可执行文件目录

examples:打开里面是一个csv样例。

jmeter.bat:windows的启动文件。

jmeter.log:日志文件。

jmeter.sh:linux的启动文件。

jmeter.properties:系统配置文件(是常改文件之一)。

jmeter-server.bat:windows分布式测试要用到的服务器。

docs:

文档目录。api:api文件以及css和图像样式

extras:

扩展插件目录,目录下的文件提供了对ant的支持。

lib:

所用到的插件目录,里面全是jar包,JMeter 会自动在 JMETER_HOME/lib 和 ext 目录下寻找需要的类。

lib目录下的ext子目录是jmeter的核心jar包;用户扩展所依濑的包不能直接放到lib下,要放到lib/ext下(注意最新版本是这样,之前个别版本可能反过来,所以很多同学两边都放,两边都放好处在于一定OK,但坏处在于当用户误操作时可能导致两边版本不一样,不好定位问题)。junit子目录是放junit脚本的。

☞注意: 无法识别 zip 格式的包文件,所以需要的包文件均要求以 .jar 结尾。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值