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

作者: 云层_ | 来源:发表于2020-01-21 18:26 被阅读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更新下来

    相关文章

      网友评论

        本文标题:CI: Jmeter5.0+Ant+SVN+Jenkins (w

        本文链接:https://www.haomeiwen.com/subject/bfxezctx.html