美文网首页
jenkins+git持续集成接口自动化测试

jenkins+git持续集成接口自动化测试

作者: HC2 | 来源:发表于2019-06-13 18:56 被阅读0次

    参考文章:https://blog.csdn.net/liuchunming033/article/details/43410805
    一、安装git
    https://git-scm.com/downloads

    二、进入gitlab,构建项目


    image.png
    image.png

    三、
    进入本地工作目录
    右键打开git客户端


    image.png

    1、cd ~/.ssh/
    如果提示 “ No such file or directory”,你可以手动的创建一个 .ssh文件夹即可
    mkdir ~/.ssh
    2、配置全局的name和email,参照你创建的工程Git global setup


    image.png

    3、输入后直接回车,成功后会产生key
    进入


    image.png
    4、把id_rsa.pub里的内容粘贴到gitlab密钥中
    image.png
    5、密钥添加成功后,本地的git就可以进行克隆和上传文件的操作了
    右键要上传的文件,打开git客户端

    输入命令
    git config --global user.name "用户名"
    git config --global user.email "邮箱"
    git init
    git remote add origin gitlab上文件的url
    git add .
    git commit -m "注释"
    git push -u origin master
    文件就git成功了


    image.png

    四、
    安装apache、搭建jenkins环境
    搭建成功后
    1、打开jenkins,构建一个自由风格的软件项目


    2、选择git,url填写gitlab上的项目路径


    image.png

    3、文件拉取成功后,输入要执行的操作


    image.png

    文件拉取存储的路径是jenkins的工作区间路径,在我的本地电脑是:


    image.png image.png

    python3 .\all_test.py .\表示在test\目录下
    4、


    image.png

    手动触发构建后,构建成功
    成功从gitlab拉取了代码,并执行了all_test.py文件

    五、自动触发构建
    push 代码时自动触发测试
    1、当我们向git提交最新代码时,想自动触发构建时,下面配置在 push 代码时自动触发测试

    image.png

    这两项的作用分别是当GitHub有版本库更新时触发Jenkins进行构建和定期检查版本库是否有更新,如果有更新则触发Jenkins进行构建。这里要注意Schedule语法,例如“H/2 * * * *”表示每隔2分钟检查一次。

    这样,当我们修改本地的测试脚本,并且commit到本地并且push到Github上之后,过2分钟就会自动触发Jenkins进行测试。

    测试完成之后,进入到最新的一次构建中查看构建结果如下图,从图中可以看到本次的构建是由于SCM change导致的,并且changes的具体信息看到是进行了一次“add email address”的commit操作。

    image.png

    六、周期性触发测试
    有的时候,我们可能需要周期性的运行测试。比如,每天的晚上八点钟执行一次测试

    image.png

    关于时间的语法
    https://www.cnblogs.com/ycyzharry/p/7598337.html

    相关文章

      网友评论

          本文标题:jenkins+git持续集成接口自动化测试

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