jmeter接口测试Jmeter实战经验软件测试

CI: Jmeter5.0+Ant+SVN+Jenkins (w

2020-01-21  本文已影响0人  云层_

前提: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更新下来

上一篇 下一篇

猜你喜欢

热点阅读