Jenkins+jmeter+ant+csv+win7自动化构建接口测试Word下载.docx
《Jenkins+jmeter+ant+csv+win7自动化构建接口测试Word下载.docx》由会员分享,可在线阅读,更多相关《Jenkins+jmeter+ant+csv+win7自动化构建接口测试Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
![Jenkins+jmeter+ant+csv+win7自动化构建接口测试Word下载.docx](https://file1.bdocx.com/fileroot1/2022-11/22/a0dbe36b-e5de-4139-9621-db3b7eaaffd3/a0dbe36b-e5de-4139-9621-db3b7eaaffd31.gif)
<
tstamp>
formatproperty="
time"
pattern="
yyyyMMddhhmm"
/>
/tstamp>
propertyenvironment="
env"
propertyname="
ReportName"
value="
TestReport"
jmeter.home"
E:
\apache-jmeter-2.10"
jmeter.result.jtl.dir"
report-app-interface/jtl"
jmeter.result.html.dir"
report-app-interface/html"
jmeter.result.jtlName"
report-app-interface/report.jtl"
jmeter.result.htmlName"
report-app-interface/report.html"
targetname="
echomessage="
start"
/>
antcalltarget="
test"
report"
/target>
taskdefname="
jmeter"
classname="
org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"
jmeterjmeterhome="
${jmeter.home}"
resultlog="
${jmeter.result.jtlName}"
testplansdir="
\apache-jmeter-2.10\hgf001"
includes="
app-interface.jmx"
jmeter.save.saveservice.output_format"
xml"
/jmeter>
xsltin="
out="
${jmeter.result.htmlName}"
style="
${jmeter.home}/extras/jmeter-results-detail-report_21.xsl"
/project>
使用的模板为“jmeter-results-detail-report_21.xsl”
Jenkins配置如下:
配置执行节点:
每晚23点定时执行
执行前先删除之前的构建结果:
在生成的jtl文件中查找所需字符,判断是否成功,是否发邮件即由此处决定
构建后发送邮件:
邮件内容配置:
构建结果console:
邮件结果如下:
也可以只获取console里面的部分截取结果,配置的邮件内容格式如下(此处非接口自动化的配置,另一ui自动化测试里面用到的结果)
!
DOCTYPEhtml>
html>
head>
metacharset="
UTF-8"
title>
${ENV,var="
JOB_NAME"
}-第${BUILD_NUMBER}次构建日志<
/title>
/head>
bodywidth="
60%"
tablewidth="
95%"
cellpadding="
0"
cellspacing="
font-size:
11pt;
font-family:
Tahoma,Arial,Helvetica,sans-serif"
tr>
td>
(本邮件由程序自动下发,请勿回复!
)<
/td>
/tr>
h2>
fontcolor="
#FF0000"
BOTH构建结果-${BUILD_STATUS}<
/font>
/h2>
br/>
b>
#0B610B"
构建信息<
/b>
hrsize="
2"
width="
100%"
align="
center"
ul>
li>
项目名称:
${PROJECT_NAME}<
/li>
SVN路径:
${SVN_URL}<
构建编号:
${BUILD_NUMBER}<
SVN版本:
${SVN_REVISION}<
触发原因:
${CAUSE}<
构建日志:
ahref="
${BUILD_URL}console"
${BUILD_URL}console<
/a>
/ul>
变更信息333442342:
上次构建成功后变化:
${CHANGES_SINCE_LAST_SUCCESS}<
上次构建不稳定后变化222:
${CHANGES_SINCE_LAST_UNSTABLE}<
历史变更记录333:
${PROJECT_URL}changes"
${PROJECT_URL}changes<
变更集:
${JELLY_SCRIPT,template="
html"
}<
${BUILD_LOG_MULTILINE_REGEX,showTruncatedLines="
false"
regex="
Runn+[\d\D]*"
}
textareacols="
100"
rows="
30"
readonly="
readonly"
font-family:
CourierNew"
#+(.*)"
/textarea>
/table>
/body>
/html>