• Jenkins+Ant+SVN+Jmeter实现持续集成


     一、什么是持续集成?

      待补充

    二、说明:

      本次框架介绍中不涉及到介绍框架的构建过程,介绍如何构建环境详细的构建见前篇文章:

      

         jmeter+Jenkins持续集成(邮件通知)

        

         Jmeter+Jenkins持续集成(Ant运行脚本)

     

     

     

    三、接口测试的规划:

     

          为提升测试质量与测试进度,考虑将接口测试运用到工作中,具体下来有时间细谈,考虑到当前每个人员录制完脚本不同步并且不能很好的储存脚本来考虑,准备引入SVN来同步并储存对应的脚本(考虑过用git,最后弃用,原因1、git有一定的学习成本,2、多数为项目的接口等其他文档涉及到安全性,因此仍选择用内部的SVN),利用Jenkins来实现持续构建。

    每位测试人员录制完新功能的接口,通过SVN提交服务器,其余人员可同步拉取最新的脚本,通过Jenkins构建脚本,构建测试完毕对应的人员收到邮件通知(与当前我们的Jenkins打包操作方式一致)。

     

    四、构建流程图:

     五、构建脚本的操作步骤:

    1、通过SVN将服务器上创建的工程checkout保存到本地

     

    2、用jmeter打开check out到本地的文件夹TestScript_Lucky中的july_new.jmx脚本可进行接口的测试与新接口的添加

     

     

    说明:

        

     

            1、build.xml不可删除。其中配置了html与脚本等的相关内容

              2脚本名称为:july_new.jmx此名称目前不建议更改。

       更改后将需要对应的修改Jenkins中的配置文件名称与build.xml中的配置,因此暂时试用期间可不更改,后期确定好名称统一更改即可。

     

     

    3、录制完脚本进行保存,打开 SVN,在SVN中可看到有提示,代表SVN已检测到脚本有修改,此时需要将本地的脚本更新commit提交到服务器即可

     

     

     

    以上则完成了整体的构建过程。 

  • 相关阅读:
    JMeter怎样测试WebSocket
    Android—基于OpenCV+Android实现人脸检测
    Android—实现科大讯飞语音合成
    Could not resolve com.android.support.constraint:constraint-layout:1.1.3.
    Mac上利用Aria2加速百度网盘下载
    将Excel表中的数据导入MySQL数据库
    Android Studio 添加模块依赖
    Mac上基于hexo+GitHub搭建个人博客(一)
    微信小程序—setTimeout定时器的坑
    微信小程序-腾讯地图显示偏差问题
  • 原文地址:https://www.cnblogs.com/syw20170419/p/9328103.html
Copyright © 2020-2023  润新知