ant

下载地址:http://archive.apache.org/dist/ant/binaries/

下载:apache-ant-1.9.7-bin.zip

解压到系统盘下:D:\apache-ant-1.9.7-bin\apache-ant-1.9.7

配置ant环境变量

window中环境变量设置:

path:D:\apache-ant-1.9.7-bin\apache-ant-1.9.7\bin

验证ant:cmd命令行输入:ant –version

C:\Users\sfit1175>ant -version

Apache Ant(TM) version 1.9.7 compiled on April 9 2016

成功

jmeter(2.11版本)

1、将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中

2、修改Jmeter的bin目录下jmeter.properties文件的配置:

jmeter.save.saveservice.output_format=xml

3、jmeter 设置好脚本并保存(我的脚本目录:D:\apache-jmeter-2.11\demo)

创建build.xml配置文件

build.xml文件目录,放在与.jmx脚本同一个目录

build.xml代码:

<?xml version="1.0" encoding="UTF-8"?>

<project name="ant-jmeter-test" default="run" basedir=".">

<tstamp>

<format property="time" pattern="yyyyMMddhhmm" />

</tstamp>

<!-- 需要改成自己本地的 Jmeter 目录-->

<property name="jmeter.home" value="D:\apache-jmeter-2.11" />

<!-- jmeter生成jtl格式的结果报告的路径-->

<property name="jmeter.result.jtl.dir" value="D:\apache-jmeter-2.11\demo\report\jtl" />

<!-- jmeter生成html格式的结果报告的路径-->

<property name="jmeter.result.html.dir" value="D:\apache-jmeter-2.11\demo\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" />

<target name="run">

<antcall target="test" />

<antcall target="report" />

</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:\apache-jmeter-2.11\demo" includes="*.jmx" />

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

</jmeter>

</target>

<path id="xslt.classpath">

<fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>

<fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>

</path>

<target name="report">

<tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp>

<xslt

classpathref="xslt.classpath"

force="true"

in="${jmeter.result.jtlName}"

out="${jmeter.result.htmlName}"

style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" >

<param name="dateReport" expression="${report.datestamp}"/>

</xslt>

<!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->

<copy todir="${jmeter.result.html.dir}">

<fileset dir="${jmeter.home}/extras">

<include name="collapse.png" />

<include name="expand.png" />

</fileset>

</copy>

</target>

</project>

ant运行脚本:

1、  cmd命令行进入脚本目录

2、  执行命令:ant 或ant run(run为build.xml中的task名),执行结果:

D:\apache-jmeter-2.11\demo>ant

Buildfile: D:\apache-jmeter-2.11\demo\build.xml

run:

test:

[jmeter] Executing test plan: D:\apache-jmeter-2.11\demo\read.jmx ==> D:\apac

he-jmeter-2.11\demo\report\jtl\TestReport201605190320.jtl

[jmeter] Creating summariser <summary>

[jmeter] Created the tree successfully using D:\apache-jmeter-2.11\demo\read.

jmx

[jmeter] Starting the test @ Thu May 19 15:20:30 CST 2016 (1463642430955)

[jmeter] Waiting for possible shutdown message on port 4445

[jmeter] summary +      1 in   0.1s =   14.9/s Avg:    67 Min:    67 Max:

67 Err:     0 (0.00%) Active: 6 Started: 6 Finished: 0

[jmeter] summary +     99 in     1s =  125.5/s Avg:    53 Min:    12 Max:   1

89 Err:     0 (0.00%) Active: 0 Started: 10 Finished: 10

[jmeter] summary =    100 in     1s =  126.7/s Avg:    53 Min:    12 Max:   1

89 Err:     0 (0.00%)

[jmeter] Tidying up ...    @ Thu May 19 15:20:33 CST 2016 (1463642433497)

[jmeter] ... end of run

report:

[xslt] Processing D:\apache-jmeter-2.11\demo\report\jtl\TestReport201605190

320.jtl to D:\apache-jmeter-2.11\demo\report\html\TestReport201605190320.html

[xslt] Loading stylesheet D:\apache-jmeter-2.11\extras\jmeter-results-detai

l-report_21.xsl

[copy] Copying 2 files to D:\apache-jmeter-2.11\demo\report\html

BUILD SUCCESSFUL

Total time: 5 seconds

测试报告目录:D:\apache-jmeter-2.11\demo\report\html

jenkins集成

1、  安装jenkins环境

a)         下载地址:https://jenkins.io/index.html

jenkins.war

b)         windows下安装(JDK1.5版本以上环境)

命令行切换到jenkins.war的根目录,输入 java -jar jenkins.war

浏览器输入地址http://localhost:8080/显示界面,安装成功

新建job

转载于:https://www.cnblogs.com/wnfindbug/p/5546789.html

jmeter+ant+jenkins接口自动环境搭建相关推荐

  1. 【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)

    一.更改方案 由于上一篇文章[Jmeter篇]jmeter+Ant+Jenkins实现自动化测试集成(一)https://blog.csdn.net/qq_36502272/article/detai ...

  2. Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)

    一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...

  3. 最新出炉 csdn最牛最全JMeter+Ant+Jenkins接口自动化测试框架(Windows)

    一:简介 大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件:Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具.将这三者结合起 ...

  4. 【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之报告优化(三)

    增加更加详细测试报告及优化jenkins测试报告样式显示 1.下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的C:\jmeter\apache-jmeter ...

  5. 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins

    目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...

  6. Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境

    一直想在持续集成方向学习并研究一番,近期正准备结合jmeter+ant+jenkins做自动化接口测试,在学习的同时,正好实践一番,毕竟实践才是真理. 在搭建jmeter+ant+jenkins环境有 ...

  7. Jenkins+Jmeter+Ant 生成接口测试报告并发送邮件

    Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作: Jmeter 可以做接口测试,也可以做压力测试,而且是开源软件: Ant 是基于Java的构建工具, ...

  8. 关于Jmeter+Ant+Jenkins作为接口、性能自动化框架的误区

    说明:Apach-Jmeter有完善的桌面客户端,关联数据的处方方式,各种参数化的方式,各种Jar包的扩展,也可以用作抓包工具使用,当然最重要的是它是[开源!开源!开源!],重要的事说三遍,目前也有基 ...

  9. Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 #原因...

    Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因:接口响应数据中有&# 转载于:https://www. ...

最新文章

  1. 一文读懂spring boot 和微服务的关系
  2. JavaScript文档
  3. Jmeter 断言使用
  4. JVM调优:G1三色标记算法
  5. 地理生物高考成绩查询2021,2021北京中考地理生物成绩查询时间【已公布】
  6. 1051. 复数乘法 (15)
  7. ASP.NET开发安全问题
  8. Android官方开发文档Training系列课程中文版:调用相机之控制相机
  9. Derek解读Bytom源码-P2P网络 地址簿
  10. java多商户商城系统源码下载
  11. Hadoop分布式系统架构详解
  12. ifv播放器android 版,ifv格式播放器
  13. autocad ios 虚线_autocad中画箭头、虚线绘制方法介绍
  14. Vertica资源池
  15. 可近似看作直线的是_全国高中数学联赛模拟试题5及答案
  16. CH32F203C8T6 32位增强型低功耗Cortex-M3单片机
  17. SpringBoot+Mybatis使用Enmu枚举类型总是报错 No enum constant XX解决办法
  18. 计算机组成原理 | 第八章《计算机的外围设备》、第九章《输入/输出系统》 学习笔记
  19. 华为交换机难点学习:导出配置文件/同步时间
  20. 归约指令Reduction Instructions

热门文章

  1. Linux 基本命令不能用的解决方法
  2. SELU︱在keras、tensorflow中使用SELU激活函数
  3. deeplearning4j的学习
  4. [笔记二]Essential JavaScript Design Patterns For Beginners
  5. Apache OpenNLP提供的文档
  6. 安卓版App开发心得
  7. 大话说github建立里程碑(SE)
  8. Swift 反射 API 及用法
  9. eBPF for Windows开源项目
  10. Scala是多范式编程语言