摘要:安裝及配置下載解壓到盤根目錄配置環境變量把中的復制到中把附中內容添加到文件中把需要測試的文件和見文章末尾放在同一文件夾中中使用了文件,點此下載后放到中測試一下看,打開命令行切換到文件夾下,輸入或執行,正常運行后
ANT安裝及JMeter配置
1.下載ANT
2.解壓到D盤根目錄
3.配置環境變量
CLASSPATH
%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-1.2.jar;D:apache-ant-1.10.5lib
Path
D:apache-ant-1.10.5bin
4.把D:apache-jmeter-5.1.1extras中的ant-jmeter-1.1.1.jar復制到D:apache-ant-1.10.5lib中
5.把附1中內容添加到apache-jmeter-5.1.1injmeter.properties文件中
6.把需要測試的jmx文件和build.xml(見文章末尾)放在同一文件夾中
build.xml中使用了jmeter.results.shanhe.me.xsl文件,點此下載后放到D:apache-jmeter-5.1.1extras中
7.測試一下看,打開命令行切換到demo文件夾下,輸入ant或ant run執行,正常運行后結果如下:
打開/demo/report/html中剛生成的報告看一下
Jenkins安裝及配置1.進入Jenkins官網下載地址下載最新的版本
2.安裝時記得保存管理員碼,或者新建自己的用戶
3.選擇安裝推薦的插件,同時我推薦幾個自己用到的插件,可以在
http://localhost:8080/pluginManager/available中搜索安裝
Locale plugin,HTML Publisher,Performance Plugin,Build Timestamp
4.進入系統管理-系統設置,配置Jenkins各項設置
設置Jenkins為中文(需安裝Locale plugin)
配置郵件,這里有兩處需要配置
用qq郵箱的千萬注意,用的不是qq密碼,而是郵箱里多帶帶獲取的授權碼
勾選以后可以測試一下郵箱配置正確沒有
系統管理-全局工具設置里面配置ANT
5.新建任務
勾選一下使用自定義工作空間,這個地址和你在build.xml里生成報告的路徑統一下,因為郵件發送附件用的是相對目錄
添加ANT
添加后續動作
這里的路徑和build.xml里的html報告路徑一致
這個路徑和build.xml里的jtl報告路徑一致添加郵箱提醒
郵件模板內容見文章末尾錯誤總結
${BUILD_TIMESTAMP}是變量,需要安裝Build Timestamp插件并在系統設置中按下圖配置以保證和生成的報告時間戳相同
1.
Thetype doesn"t support nested text data (" ").
網上回答:
可能是因為編碼問題,在復制粘貼的過程中,產生了一些不可見的亂碼。 解決辦法是將build.xml文件復制粘貼到vim editor中,并刪除其中的亂碼,保存后,再次運行 ant,可以解決問題
2.
taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found
把D:apache-jmeter-5.1.1extras中的ant-jmeter-1.1.1.jar復制到D:apache-ant-1.10.5lib中
附錄1.jmeter.properties
jmeter.save.saveservice.data_type=true jmeter.save.saveservice.label=true jmeter.save.saveservice.response_code=true # response_data is not currently supported for CSV output jmeter.save.saveservice.response_data=true # Save ResponseData for failed samples jmeter.save.saveservice.response_data.on_error=false jmeter.save.saveservice.response_message=true jmeter.save.saveservice.successful=true jmeter.save.saveservice.thread_name=true jmeter.save.saveservice.time=true jmeter.save.saveservice.subresults=true jmeter.save.saveservice.assertions=true jmeter.save.saveservice.latency=true jmeter.save.saveservice.connect_time=true jmeter.save.saveservice.samplerData=true jmeter.save.saveservice.responseHeaders=true jmeter.save.saveservice.requestHeaders=true jmeter.save.saveservice.encoding=false jmeter.save.saveservice.bytes=true jmeter.save.saveservice.url=true jmeter.save.saveservice.filename=true jmeter.save.saveservice.hostname=true jmeter.save.saveservice.thread_counts=true jmeter.save.saveservice.sample_count=true jmeter.save.saveservice.idle_time=true jmeter.save.saveservice.output_format=xml
2.build.xml
復制使用時記得把下面的jmeter版本號替換成自己的,否則目錄不對會報錯
3.郵件模板
${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構建日志
(本郵件由程序自動下發,請勿回復!) |
構建結果 - ${BUILD_STATUS} |
構建信息 |
|
變更信息:
|
|
|
|
|
Failed Test Results
|
$FAILED_TESTS |
構建日志 (最后 100行):
|
Test Logs (if test has ran):
${space}${PROJECT_NAME}uilds${BUILD_NUMBER}log
|
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8941.html
摘要:而在使用測試完后并不能直接生成的報告無論是用還是命令行啟動。所以需要對這個報告進行擴展。在擴展的過程中進一步發現的聚合結果中最后的總體一行在某些情況下計算的數值是不準確的。 題記:在用 loadrunner 的時候可以生成一個 HTML 的報告,并且里面包含各種圖表,各種詳細的數據。而在使用 Jmeter 測試完后并不能直接生成 Html 的報告(無論是用 GUI 還是命令行啟動)。 ...
摘要:協議學習常見請求方法學習和學習接口的基本概念接口文檔認識接口測試用例編寫接口測試工具使用軟件測試自動化進階性能測試性能測試的技術要求很高,不僅僅要對性能測試的指標測試分類測試設計有很深刻的理解。 ...
摘要:是的首字母簡寫,基于腳本開發的一套可擴展的構建系統,擴展任務定義為。為了簡化用戶配置,設計了文件,通過將其翻譯為默認的構建文件。 What ? abs是Ant Build System的首字母簡寫,基于ant腳本開發的一套可擴展的構建系統,擴展任務定義為abs-task。將需要構建的動作包裝成abs的擴展任務abs-task。 為了簡化用戶配置,設計了ci.yml文件,通過abs-...
閱讀 2791·2021-11-17 09:33
閱讀 4454·2021-09-22 15:57
閱讀 2866·2019-08-30 14:16
閱讀 3133·2019-08-29 14:07
閱讀 2413·2019-08-26 11:55
閱讀 3415·2019-08-23 17:07
閱讀 1725·2019-08-23 16:50
閱讀 2535·2019-08-23 16:08