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

 

從新構建生成的測試報告樣式正常。

相關文章
相關標籤/搜索