CI: Jmeter5.0+Ant+SVN+Jenkins (win)

前提:ANT   JMeter    Jenkins 都已搭建完毕,点击查看参考如何搭建!

现在分享下和SVN结合,使得SVN源码上传更新后jenkins如何基于最新jmx来构建项目吧。

SVN侧配置

在svn上创建对应接口测试脚本文件的目录:

CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第1张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第2张图片

jenkins侧配置

创建一个新的自由风格的job,然后进行配置,如下:

CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第3张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第4张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第5张图片

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

CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第6张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第7张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第8张图片

保存后进行构建,结果如下:

CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第9张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第10张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第11张图片
CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第12张图片

❤ 易错点:

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

CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第13张图片

2、构建时不能及时更新到最新jmx的问题

尝试1)把SVN服务器时间(root)与Jenkins服务器时间调整成一致: date -s "2019-01-21 16:55:15"(此方法使用过,不能解决问题)

CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第14张图片

尝试2)URL后边加@HEAD (此方法使用过,不能解决问题)

CI: Jmeter5.0+Ant+SVN+Jenkins (win)_第15张图片

尝试3)如果还是不行,只能是每天下班前把新jmx更新下来

你可能感兴趣的:(CI: Jmeter5.0+Ant+SVN+Jenkins (win))