JMeter自动化部署

前言

JMeter是Apache组织的开放源代码项目,能做接口测试、功能测试和性能测试。它能够对HTTP和FTP服务器进行压力和性能测试,也可以对数据库进行同样的测试(通过JDBC),还能以多种形式展现测试结果。然而,在使用JMeter进行测试过程中,不可避免遇到两个痛点:“运行测试脚本”和“生成测试报告”。前者主要是需要不断重复运行脚本,且当脚本数量较多或进行并发测试时,JMeter GUI界面容易宕机、卡死等,这种情况下就需要重复使用命令执行脚本;后者则是需要手工整理数据、分析测试结果然后生成测试报告。因此,本文采用JMeter+Ant(一个将软件编译、测试、部署等步骤联系在一起加以自动化的工具)搭建自动化测试环境,用以解决测试过程中的痛点,通过此环境可以实现:(1)自动重复运行脚本;(2)自动生成测试报告;(3)自动发送邮件。


大体的逻辑如下:

1、配置build.xml文件,Ant通过XML文件进行构建,通过调用target就可以执行各种task,每个task实现了特定接口对象。因此,通过Ant可以实现批量执行。

2、Ant通过测试结果(jtl文件)构建生成HTML测试报告,并输出在指定路径下,避免了手工整理测试报告。

3、根据build.xml文件中配置的的邮件信息,将HTML测试报告自动发送到指定的邮箱。


JDK安装


JMeter依赖Java环境,故需要先安装JDK并配置好环境变量。


JDK下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。


Java环境变量配置

1、创建JAVA_HOME(JDK安装目录)。如:C:\Program Files (x86)\Java\jdk1.8.0_231。

2、创建CLASSPATH,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)。

3、编辑Path,把值放在最前面 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。

验证JDK

CMD命令行输入java -version,显示如图,表示安装成功。

JMeter安装

JMeter下载地址:

http://jmeter.apache.org/download_jmeter.cgi。下载成功后,解压缩到建立的文件夹路径中(如:D:\Apache\JMeter)。


JMeter环境变量配置

1、创建JMETER_HOME,填写JMeter文件所属路径(如:D:\Apache\JMeter)。

2、修改CLASSPATH,添加;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar。

3、修改Path,添加%JMETER_HOME%\bin

点击JMeter目录下bin文件夹中的jmeter.bat就可以打开JMeter,具体界面如下:

添加常用插件

注:官网下载的JMeter不包含一些常用插件。

将plugins-manager-xxx.jar、JmeterPlugins-Extras.jar、JmeterPlugins-Standard.jar和JMeterPlugins-Standard-1.4.0.zip解压后的jar包放入D:\Apache\JMeter目录下的lib\ext目录,重启Jmeter。


打开有如下页面,则成功安装。

JMeter相关配置修改

1、修改默认语言和jvm参数(根据电脑配置进行修改),编辑jmeter.bat如下:

2、编辑jmeter.peoperties使用第三方模块生成详细报告。

Ant安装

Ant下载地址:

http://ant.apache.org/bindownload.cgi。下载成功后,解压Ant压缩包到建立的文件夹路径(如:D:\Apache\Ant)。


Ant环境变量配置

1、创建ANT_HOME,填写Ant所属路径(如D:\Apache\Ant )

2、修改CLASSPATH,添加;%ANT_HOME%\lib

3、修改Path,添加;%ANT_HOME%\bin


验证Ant

CMD命令行输入ant,如下图所示表示安装成功。

Ant配置及相关使用操作

1、将D:\Apache\JMeter\extras下面的ant-jmeter-1.1.1.jar包复制到D:\Apache\Ant\lib目录下。

2、将jmeter.results.shanhe.me.xsl和jmeter-results-detail-report_21.xsl分别放在D:\Apache\JMeter\extras目录下。

3、(发送邮件所需jar包)下载activation-1.1.1.jar、commons-email-1.5.jar和javax.mail.jar放到D:\ Apache\ant\lib。

4、在本地任意创建目录testcases(如:D:\testcases),并在其目录下创建report文件夹和build.xml文件,复制以下内容到build.xml文件中。

5、打开CMD命令行,切换到testcases目录下执行ant命令;或在testcases目录编写ant.bat文件执行,文件内容如下:

@echo  

call ant -buildfile build.xml -l logfile  

pause  

注:执行日志存放在testcase目录下的logfile文件中。

附:报告及邮件

1、概略报告

2、详细报告

3、邮件及附件
 作者:软件测试小将 https://www.bilibili.com/read/cv7452447/ 出处:bilibili

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值