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

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

1. 安装antapache

2. 安装jenkins安全

  

遇到问题:app

  •  启动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' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

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

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

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

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", "")

 

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

相关文章
相关标签/搜索