前提:ANT JMeter Jenkins 都已搭建完毕,点击查看参考如何搭建!
现在分享下和SVN结合,使得SVN源码上传更新后jenkins如何基于最新jmx来构建项目吧。
SVN侧配置
在svn上创建对应接口测试脚本文件的目录:
jenkins侧配置
创建一个新的自由风格的job,然后进行配置,如下:
windows的服务器执行文件,python文件或者其他,需要使用execute windows batch commend 。liunx 下使用execute shell
命令分别为:
D:\ProgramFiles\apache-jmeter-5.0\bin\jmeter -n -t D:\API_AutoTest\script\APItest.jmx -l D:\API_AutoTest\result\jtl\result.jtl
D:\ProgramFiles\Ant\apache-ant-1.7.1\xsltproc\bin\xsltproc D:\ProgramFiles\apache-jmeter-5.0\extras\jmeter-results-detail-report_21.xsl D:\API_AutoTest\result\jtl\result.jtl>D:\API_AutoTest\result\html\result.html
保存后进行构建,结果如下:
❤ 易错点:
1、构建失败,报错如下图所示:[Test] $ sh -xe D:\ProgramFiles\apache-tomcat-9.0.30\temp\jenkins113371808980700695.sh
The system cannot find the file specified
FATAL: command execution failed
------解决:windows的服务器执行文件,python文件或者其他,需要使用execute windows batch commend 。liunx 下使用execute shell
2、构建时不能及时更新到最新jmx的问题
尝试1)把SVN服务器时间(root)与Jenkins服务器时间调整成一致: date -s "2019-01-21 16:55:15"(此方法使用过,不能解决问题)
尝试2)URL后边加@HEAD (此方法使用过,不能解决问题)
尝试3)如果还是不行,只能是每天下班前把新jmx更新下来
网友评论