过程参考:http://www.cnblogs.com/lxs1314/p/7487066.html

1. 安装ant

2. 安装jenkins

遇到问题:

  • 启动Tomcat后,访问http://localhost:8080/jenkins 报错:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Mar 23 09:05:36 CST 2018
There was an unexpected error (type=Not Found, status=404).
No message available

是由于我本机8080端口被占用,又不能kill掉占用该端口的进程,所以去Tomcat\config\server.xml中修改了端口号

  • 构建后操作步骤中没有HTML Report

    下载插件HTML Publisher plugin

  • 构建使用命令,运行报错 (手动cmd进入操作没问题)
D:\Soft\apache-jmeter-4.0\demo>ant
'ant' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

操作了三步,具体是那一步的操作解决的,没深究:

1. 系统变量设置有问题,重新设置(包括用户变量的问题)

2. Jenkins设置 --> 系统管理-->全局工具配置--> ANT配置

3. 重启

构建时报错:

BUILD FAILED
D:\Soft\apache-jmeter-4.0\demo\build.xml:18: The following error occurred while executing this line:
D:\Soft\apache-jmeter-4.0\demo\build.xml:43: Fatal error during transformation using D:\Soft\apache-jmeter-4.0\extras\jmeter-results-detail-report_21.xsl: 前言中不允许有内容。; SystemID: file:/D:/Soft/apache-jmeter-4.0/demo/report/TestReport201803311025.jtl; Line#: 1; Column#: 1

build.xml中一定要加这一句

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

报告未加载样式

出现该现象的原因在于Jenkins中配置的CSP(Content Security Policy)。 简单地说,这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archived artifacts中受到恶意HTML/JS文件的攻击。

解决办法:

Jenkins-->系统管理-->脚本命令行:

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

重新构建生成的测试报告样式正常。

jmeter+ant+jenkins 搭建接口自动化测试环境的更多相关文章

  1. jmeter+ant+jenkins搭建接口自动化测试环境

    jmeter+ant+jenkins搭建接口自动化测试环境(基于win) 1.jmeter jmeter依赖java运行环境,所以需要提前下载jdk并配置好环境变量 官网下载(http://jmete ...

  2. jmeter+ant+jenkins搭建接口自动化测试环境(基于win)

    1.jmeter jmeter依赖java运行环境,所以需要提前下载jdk并配置好环境变量 官网下载(http://jmeter.apache.org/download_jmeter.cgi),我用的 ...

  3. jmeter+ant+jenkins 搭建接口自动化测试

    一.jmeter  我用的jmeter3.2   jmeter要运行,必须本地有java环境,所以需要配置jdk什么的,自行配置 二.ant 安装ant 第一步:下载ant  http://ant.a ...

  4. 七、Jmeter + ant + jenkins轻量级接口自动化测试

    七.Jmeter + ant + jenkins轻量级接口自动化测试 杀猪不用牛刀,工具没有牛逼高大尚之分,每个工具都有存在的理由:关键是看会不会用,怎么用,有没有用在合适的地方. 需要安装的工具: ...

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

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

  6. Jmeter+Ant+Jenkins构建接口自动化测试平台(Windows)

    一.首先先介绍下我的环境: 1. win10系统 2. ant版本:apache-ant-1.10.1(作用:执行脚本,便于后期的持续集成,下载地址:http://ant.apache.org/bin ...

  7. 使用jmeter+ant+jenkins实现接口自动化测试

    摘自:https://blog.51cto.com/6183574/2318519 本次使用linux环境搭建自动化框架 一.配置ANT 首先下载Ant压缩包,下载地址:http://ant.apac ...

  8. Jmeter+ant+Jenkins构建接口自动化测试

    1.已写好jmeter脚本 2.安装ant并将ant-jmeter-1.1.1.jar文件放入ant/lib目录,用于调用jmeter 3.修改jmeter的jmeter.properties文件(将 ...

  9. 【Jmeter】利用Jmeter+ant+Jenkins 搭建 接口&性能测试 持续集成平台

    https://www.jianshu.com/p/6ab73a95d53e https://yq.aliyun.com/articles/664329

随机推荐

  1. 怎样有效防止ddos

    怎样有效防止ddos?当我们发现服务器被DDoS攻击的时候,不要过度惊慌失措,先查看一下网站服务器是不是被黑了,找出网站存在的黑链,然后做好网站的安全防御,开启IP禁PING,可以防止被扫描,关闭不需 ...

  2. qt创建无qt工程

    qt创建无qt工程,cmake . eclipse 编写makefile  代码

  3. nodejs route的简单使用

    demo var express=require('express'); var app=express(); var routeUser=express.Router(); var routeTea ...

  4. h5 app 设置全屏

    h5 app的全屏和沉浸式状态栏是不一样的 全屏模式 常见使用场景:如果页面是全屏游戏,一般会直接让状态栏消失,也就是页面全屏.webview高度全屏了,状态栏没有了.写法: 终端支持:没有终端类型限 ...

  5. svg实现绘制路径动画

    1,首先用svg绘制一条path路径,然后进行如下操作 ps: 下面是svg中两个属性及值的意义 stroke-dasharray是让你指定画出的线段每段的长度,第二个值是各段之间空隙的长度. str ...

  6. 45. Collection

    因为Collection是接口我们不能直接实例化,所以我们下面的例子都是采用多态实例化实现类ArrayList类 1. Collection中常用方法 添加:    add()  添加一个元素到集合中 ...

  7. Redis探索之路(一):Redis简介

    一:NOSQL NotOnlySQL 反SQL运动,非关系型数据库(区别于Mysql关系型书库). 随着Web2.0兴起,“高性能”,“高并发”成为主流. NoSQL以key-value形式存储数据, ...

  8. Java用集合实现斗地主发牌

    本文以java双列集合HashMap为核心实现发牌操作:                                思路: 1.准备牌:创建一个Map集合,存储牌的索引和组装好的牌 创建一个lis ...

  9. php上传(一)

    php上传基础知识总结 1.文件上传 1>文件上传的原理:将客户端上的文件通过浏览器上传到服务器上, 在将服务器上的文件移动到指定目录. 2>客户端的配置 表单页面,浏览框 method= ...

  10. Android中的Serialable和Parcelable的区别

    本文主要介绍Parcelable和Serializable的作用.效率.区别及选择,关于Serializable的介绍见<Java中的序列化Serialable高级详解> 1.作用 Ser ...