zoukankan      html  css  js  c++  java
  • jenkins-3-构建API自动化测试任务

    前言

    自从对 jenkins 在Windows 系统上能正常持续集成回归测试后,就很少在linux也部署了,最近脑子一热,于是在linux进行部署。

    结果遇到了不少坑。这里用的是 api_excel_demo 既是表格为测试数据驱动。

    环境准备

    • linux
    • python3
    • jenkins
    • git

    一、配置 jenkins

    1、新建一个自由风格的工程:

     2、添加 git 凭证:

     3、设置 git 账号信息,保存:

     4、添加 git 仓库代码地址:https://github.com/xxx.git

     5、先保存,自测拉取代码是否正常,点击【立即构建】,我这里在【控制台输出】查看git拉取正常:

     

     二、jenkins 设置运行shell

    1、编辑设置刚才的工程,找到构建器,添加:执行shell

     2、拉取的代码在此目录下:/var/lib/jenkins/workspace/xxxx,或者根据控制台的输出我们知道拉取的代码在哪目录下:

    那么我们就可以执行:python3 /var/lib/jenkins/workspace/xxxx/xxx.py 文件了

    我的输入shell构建的命令如下:

    cd /var/lib/jenkins/workspace/api_excel_demo/report/

    /usr/bin/python3 run_cases.py

     3、保存后,我们就可以点击立即构建:

     4、控制台部分结果如下:

    总结,这里遇到两个坑:

    ①linux 未安装 git,构建报错TTY??或者在输入git URL时就报错了,如下图:

    解决办法:linux 上安装 git(一个命令搞定,注意如果还不行看下jenkins全局设置的git路径是否对应)

    yum install git -y

    ②为什么shell那不输入:python3 ?显然直接输入是会有报错,找不到这个目录(jenkins把它当目录了),解决办法:

    既 shell 执行前声明:#!/bin/bash

    #!/bin/bash
    cd /var/lib/jenkins/workspace/api_excel_demo/report/
    python3 run_cases.py

    如有问题,欢迎来QQ交流群询问或留言:482713805

  • 相关阅读:
    [CF528D] Fuzzy Search
    [WC2013] 糖果公园
    [APIO2011] 方格染色
    [CTSC2017] 吉夫特
    [HNOI/AHOI2018] 转盘
    [CTSC2008] 网络管理
    [HAOI2018] 苹果树
    [SCOI2016] 萌萌哒
    git创建分支并提交项目
    git 常规操作
  • 原文地址:https://www.cnblogs.com/gsxl/p/12129306.html
Copyright © 2011-2022 走看看