摘要:安裝及配置下載解壓到盤根目錄配置環(huán)境變量把中的復(fù)制到中把附中內(nèi)容添加到文件中把需要測(cè)試的文件和見文章末尾放在同一文件夾中中使用了文件,點(diǎn)此下載后放到中測(cè)試一下看,打開命令行切換到文件夾下,輸入或執(zhí)行,正常運(yùn)行后
ANT安裝及JMeter配置
1.下載ANT
2.解壓到D盤根目錄
3.配置環(huán)境變量
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復(fù)制到D:apache-ant-1.10.5lib中
5.把附1中內(nèi)容添加到apache-jmeter-5.1.1injmeter.properties文件中
6.把需要測(cè)試的jmx文件和build.xml(見文章末尾)放在同一文件夾中
build.xml中使用了jmeter.results.shanhe.me.xsl文件,點(diǎn)此下載后放到D:apache-jmeter-5.1.1extras中
7.測(cè)試一下看,打開命令行切換到demo文件夾下,輸入ant或ant run執(zhí)行,正常運(yùn)行后結(jié)果如下:
打開/demo/report/html中剛生成的報(bào)告看一下
Jenkins安裝及配置1.進(jìn)入Jenkins官網(wǎng)下載地址下載最新的版本
2.安裝時(shí)記得保存管理員碼,或者新建自己的用戶
3.選擇安裝推薦的插件,同時(shí)我推薦幾個(gè)自己用到的插件,可以在
http://localhost:8080/pluginManager/available中搜索安裝
Locale plugin,HTML Publisher,Performance Plugin,Build Timestamp
4.進(jìn)入系統(tǒng)管理-系統(tǒng)設(shè)置,配置Jenkins各項(xiàng)設(shè)置
設(shè)置Jenkins為中文(需安裝Locale plugin)
配置郵件,這里有兩處需要配置
用qq郵箱的千萬(wàn)注意,用的不是qq密碼,而是郵箱里多帶帶獲取的授權(quán)碼
勾選以后可以測(cè)試一下郵箱配置正確沒(méi)有
系統(tǒng)管理-全局工具設(shè)置里面配置ANT
5.新建任務(wù)
勾選一下使用自定義工作空間,這個(gè)地址和你在build.xml里生成報(bào)告的路徑統(tǒng)一下,因?yàn)猷]件發(fā)送附件用的是相對(duì)目錄
添加ANT
添加后續(xù)動(dòng)作
這里的路徑和build.xml里的html報(bào)告路徑一致
這個(gè)路徑和build.xml里的jtl報(bào)告路徑一致添加郵箱提醒
郵件模板內(nèi)容見文章末尾錯(cuò)誤總結(jié)
${BUILD_TIMESTAMP}是變量,需要安裝Build Timestamp插件并在系統(tǒng)設(shè)置中按下圖配置以保證和生成的報(bào)告時(shí)間戳相同
1.
Thetype doesn"t support nested text data (" ").
網(wǎng)上回答:
可能是因?yàn)榫幋a問(wèn)題,在復(fù)制粘貼的過(guò)程中,產(chǎn)生了一些不可見的亂碼。 解決辦法是將build.xml文件復(fù)制粘貼到vim editor中,并刪除其中的亂碼,保存后,再次運(yùn)行 ant,可以解決問(wèn)題
2.
taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found
把D:apache-jmeter-5.1.1extras中的ant-jmeter-1.1.1.jar復(fù)制到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
復(fù)制使用時(shí)記得把下面的jmeter版本號(hào)替換成自己的,否則目錄不對(duì)會(huì)報(bào)錯(cuò)
3.郵件模板
${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構(gòu)建日志
(本郵件由程序自動(dòng)下發(fā),請(qǐng)勿回復(fù)!) |
構(gòu)建結(jié)果 - ${BUILD_STATUS} |
構(gòu)建信息 |
|
變更信息:
|
|
|
|
|
Failed Test Results
|
$FAILED_TESTS |
構(gòu)建日志 (最后 100行):
|
Test Logs (if test has ran):
${space}${PROJECT_NAME}uilds${BUILD_NUMBER}log
|
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/8941.html
摘要:而在使用測(cè)試完后并不能直接生成的報(bào)告無(wú)論是用還是命令行啟動(dòng)。所以需要對(duì)這個(gè)報(bào)告進(jìn)行擴(kuò)展。在擴(kuò)展的過(guò)程中進(jìn)一步發(fā)現(xiàn)的聚合結(jié)果中最后的總體一行在某些情況下計(jì)算的數(shù)值是不準(zhǔn)確的。 題記:在用 loadrunner 的時(shí)候可以生成一個(gè) HTML 的報(bào)告,并且里面包含各種圖表,各種詳細(xì)的數(shù)據(jù)。而在使用 Jmeter 測(cè)試完后并不能直接生成 Html 的報(bào)告(無(wú)論是用 GUI 還是命令行啟動(dòng))。 ...
摘要:協(xié)議學(xué)習(xí)常見請(qǐng)求方法學(xué)習(xí)和學(xué)習(xí)接口的基本概念接口文檔認(rèn)識(shí)接口測(cè)試用例編寫接口測(cè)試工具使用軟件測(cè)試自動(dòng)化進(jìn)階性能測(cè)試性能測(cè)試的技術(shù)要求很高,不僅僅要對(duì)性能測(cè)試的指標(biāo)測(cè)試分類測(cè)試設(shè)計(jì)有很深刻的理解。 ...
摘要:是的首字母簡(jiǎn)寫,基于腳本開發(fā)的一套可擴(kuò)展的構(gòu)建系統(tǒng),擴(kuò)展任務(wù)定義為。為了簡(jiǎn)化用戶配置,設(shè)計(jì)了文件,通過(guò)將其翻譯為默認(rèn)的構(gòu)建文件。 What ? abs是Ant Build System的首字母簡(jiǎn)寫,基于ant腳本開發(fā)的一套可擴(kuò)展的構(gòu)建系統(tǒng),擴(kuò)展任務(wù)定義為abs-task。將需要構(gòu)建的動(dòng)作包裝成abs的擴(kuò)展任務(wù)abs-task。 為了簡(jiǎn)化用戶配置,設(shè)計(jì)了ci.yml文件,通過(guò)abs-...
閱讀 2805·2021-11-17 09:33
閱讀 4483·2021-09-22 15:57
閱讀 2878·2019-08-30 14:16
閱讀 3142·2019-08-29 14:07
閱讀 2421·2019-08-26 11:55
閱讀 3435·2019-08-23 17:07
閱讀 1733·2019-08-23 16:50
閱讀 2545·2019-08-23 16:08