jmeter+ant自动化执行脚本

一准备工作

1 .配置JDK环境变量

   右键计算机属性---》高级系统设置---》环境变量---》,

   ·用户变量→新建 JAVA_HOME 变量 :

变量名: JAVA_HOME

变量值: 填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)

   ·系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

   ·系统变量→新建 CLASSPATH 变量(如果有CLASSPATH 变量,就直接在后面添加就好了

变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

 ·系统变量配置完毕,检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格),若如图所示 显示版本信息 则说明安装和配置成功。

2 .配置jmeter环境变量(网上很多教程可以查看)

jmeter下载链接: https://pan.baidu.com/s/1O7h1tnFUByy19PlTqGLaJA 提取码: ba6h

   右键计算机属性---》高级系统设置---》环境变量---》,

  ·用户变量→新建 ANT_HOME 变量 :

变量名: JMETER_HOME 
   变量值: C:\Program Files\apache-jmeter-3.2 

  ·系统变量→寻找 Path 变量→编辑

变量名: Path (在后面添加以下变量值)

变量值:;%JMETER_HOME%\bin;

  ·系统变量→新建 CLASSPATH 变量(如果有CLASSPATH 变量,就直接在后面添加就好了

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

   2.运行cmd->输入jmeter -version->显示jmeter版本就表示安装成功,如下图

3 .配置jmeant环境变量(网上很多教程可以查看)

下载ant链接: https://pan.baidu.com/s/1iqMeoHzZhg61grsTXwMDQA 提取码: kmfs

右键计算机属性---》高级系统设置---》环境变量---》,

  ·用户变量→新建 ANT_HOME 变量 :

变量名: ANT_HOME

变量值: 填写ANT的安装目录

 ·系统变量→寻找 Path 变量→编辑

在变量值最后输入: ;%ANT_HOME%\bin(注意前面的分号,如果PATH中最后没有分号“;”的话要加上,有的话就可去除)

  ·系统变量配置完毕,检验是否配置成功 运行cmd 输入 ant -version (java 和 -version 之间有空格),若如图所示 显示版本信息 则说明安装和配置成功。

二.配置文件

1.将jmeter文件中 \apache-jmeter-3.2\extras 下面的ant-jmeter-1.1.1的jar包到 ant 的lib目录,如图所示:

2.在jmeter下新建文件夹:ant-jmeter-test。

在D:\jmeter\apache-jmeter-3.1\ant-jmeter-test  路径下  新建report文件夹、新建build文件、放入调试好的jmx脚本。

build文件的内容:

<?xml version="1.0" encoding="utf-8"?>
<project name="JmeterTest" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<!-- 需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="D:\jmeter\apache-jmeter-3.1" />
<!-- jmeter生成jtl格式的结果报告的路径-->
<property name="jmeter.result.jtl.dir" value="D:\jmeter\apache-jmeter-3.1\ant-jmeter-test\report\jtl" />
<!-- jmeter生成html格式的结果报告的路径-->
<property name="jmeter.result.html.dir" value="D:\jmeter\apache-jmeter-3.1\ant-jmeter-test\report\html" />
<!-- 生成的报告的前缀 -->
<property name="ReportName" value="TestReport" />
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
<!-- 接收测试报告的邮箱 -->
<property name="mail_to" value="[email protected]" />

<!-- 电脑地址 -->
<!-- <property name="ComputerName" value="Yyj" /> -->

<target name="all">
<antcall target="test" />
<antcall target="report" />
<!-- <antcall target="sendmail" />-->
</target>
<target name="test">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本 -->
<testplans dir="D:\jmeter\apache-jmeter-3.1\ant-jmeter-test" includes="*.jmx" />

<property name="jmeter.save.saveservice.output_format" value="xml"/>
</jmeter>
</target>

<target name="report">
<xslt
in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
style="${jmeter.home}/ant-jmeter-test/report/Excel/jmeter-results-detail-report_21.xsl" />

<!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${jmeter.home}/ant-jmeter-test/report/Excel">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
<!-- 发送邮件 -->

<target name="sendmail" >
<mail mailhost="smtp.qccr.com"
mailport="465"
ssl="true"
user="[email protected]"
password="19900615ru"
subject="接口测试报告"
from="[email protected]"
>
<to address="xxxxxxxxx"/>
<message>详细报告请查看附件</message>
<attachments>
<fileset dir="${jmeter.result.html.dir}">
<include name="${ReportName}${time}.html"/>
</fileset>
</attachments>
</mail>
</target>

</project>

 三.运行脚本

 运行cmd 进入jmx所在的路径,输入命令ant,enter,显示如下图则显示运行成功。

原文地址:https://www.cnblogs.com/sunyaru/p/9934710.html

时间: 2024-08-30 14:32:01

jmeter+ant自动化执行脚本的相关文章

python自动化执行脚本

---恢复内容开始--- 1 (1)首先在你的.py文件上加上一行代码注释: #!/usr/local/bin/python2.7 (2)终端下执行: crontab -e 进入后,输入i 进入可编辑字段,写入 : */30 * * * * python /Users/tongmeina/PycharmProjects/JiraToPdf/everyorg.py 解释: /Users/tongmeina/PycharmProjects/JiraToPdf/everyorg.py 的含义: 为你要

linux环境下安装jmeter,启动执行脚本

1.下载安装jmeter安装包 下载链接: https://pan.baidu.com/s/1KPhwNDsmTIAy41fEopHQEw 提取码: spwd 2.上传linux平台,解压jmeter安装包 解压安装完成 3.设置jmeter环境变量 1)打开vi /etc/profile 2)添加变量: export PATH=/data/jmeter/apache-jmeter-3.0/bin:$PATHexport JMETER="/data/jmeter/apache-jmeter-3.

jmeter命令行执行脚本

为什么要命令行执行脚本: 1.图形化界面消耗更多资源,CPU和内存 2.图形化界面不支持大型的负载测试和性能测试 3.命令行测试支持持续集成,例如放到Jenkins这样的CI工具上 nohup:让程序在后台运行 -h:帮助,打印出有用的信息并退出 -n:以非GUI形式运行Jmeter -t:Jmeter脚本路径 -l:输出结果路径,如果没有该文件就自动创建,可以生成csv或者jtl文件 -r:远程执行,启动远程服务 -H:代理主机,设置Jmeter使用的代理主机 -P:代理端口,设置Jmeter

jenkins+jmeter+ant自动化接口测试集成

搭建环境(JDK.Ant.Jmeter.Jenkin最近版本): JDK:jdk1.8.0_60 Ant:apache-ant-1.10.2 Jmeter: apache-jmeter-3.0 Jenkins:Jenkins 2.88 1.JDK的安装 双击JDK安装包,选择安装路径C:\Progrom Files\Java\jdk1.8.0_60路径下); 1)系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 C:\Progrom Files\Java\jdk1

Jenkins+Jmeter+Ant自动化集成环境搭建

搭建环境: JDK:jdk1.7.0_79 Ant:apache-ant-1.9.7 Jmeter: apache-jmeter-2.13 Jenkins: jenkins-1.651.1 以上安装包以及相关工具下载地址: http://pan.baidu.com/s/1pKWPi5d JDK安装: 配置JDK环境变量: 双击JDK安装包,选择安装路径(为了节省C盘系统盘空间,不建议选择默认路径.本人所有相关软件全部安装在 D:\Progrom Files目录下,例如Jdk安装在D:\Progr

Jenkins + Jmeter +Ant自动化集成环境搭建(一)

所需工具 一.jmeter 工具下载 https://jmeter.apache.org/  配置环境JDK等及各种插件可以看小七之前的教程 二.Ant安装(http://ant.apache.org/) 安装Ant是为了后续在Jenkins中封装.构建.执行需要用到 Apache Ant? Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为相互依赖的目标和扩展点.Ant的主要用途是构建Java应用程序.Ant提供了许多内置任务,允许编译,组装,测试和运行Jav

Jmeter 批量执行脚本之-----------Ant

一.环境介绍&准备: 1)jmeter3.2版本,需配备jdk1.8(或其他jmeter版本): 2)ant下载,并配置环境变量: a.下载地址:http://ant.apache.org/bindownload.cgi b. 配置环境变量: c.检查是否生效:命令行输入ant -v,出现以下表示成功 3)拷贝jar包:将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中 4)修改Jmeter的bin目录下jmeter.propert

Jenkins+Ant+Jmeter接口自动化集成测试实例

Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随意: Jenkins启动方法: cmd进入Jenkins目录下,执行java -jar jenkins.war 浏览器输入:localhost:8080可以访问Jenkins表示配置成功: 二.Ant安装配置 1.下载apache-ant-1.9.6:放入E盘,如E:\apache-ant-1.9.

第二篇:JMeter实现接口/性能自动化(JMeter/Ant/Jenkins)

主要是对HTML报告的优化 如果按JMeter默认设置,生成报告如下: 从上面的运行结果来看,出错之后,很难从报告上去定位问题,定位问题在哪里 优化大致过程: Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题.由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中, style文件起了很关键的作用.下面介绍另一种style文件的使用方法: 1.下载style文件:jmeter.results.shanhe.me.xsl 2.把下载的文件放