zoukankan      html  css  js  c++  java
  • python 自动化测试Jenkins 持续集成

    一直在做 python 自动化测试,但是脚本的执行之前是运维来维护的,通过 saltstack, 自己并未做过多的研究,后续可以研究一下 saltstack.


    今天先研究一下使用 github 管理项目,并使用jenkins 来构建执行。

    公司使用的是git管理项目,同样也做了下尝试,方法一致。

    1、创建project

    如图先新建一个project 

     如下图,在改项目下增加了一层目录结构,

    如下图,在引入模块时,需要加入该目录。

     

     2、创建Jenkins任务

     2.1、填写项目名称

     

     2.2、配置源码管理,这里选择Git

      添加项目Git 地址,可以复制的那个git地址即可。

      如果项目是 public 类型的,Credentials 为空即可,如果为private 类型,需要点击Add添加账户信息

     

     3、设置构建并保存

    python 执行程序的命令即是:python 启动程序.py 

     4、项目构建

     4.1、执行报错

    由上图可以看到,构建时是将项目从git上pull到了本地路径如下,而执行时并没有找到正确的路径。

    处理方法可以在执行 python runMain.py前加一行代码

    但是即便这样,仍然有问题,如下图

     

     如上图,提示找不到对应的模块,因为项目中有引入其他模块,而引入时怎加了 路径,故这里找不到。

    解决办法是,新建项目是,不再增加多余路径,直接创建文件即可,如下图

    如下图执行结果即显示成功

    5、查看结果 

    注意这样执行的时候,最好关闭杀毒软件,且是后台自动执行的,看不到相关页面展示的(这里我也不太清楚)

    但是执行结果应该是可信的,我专门做了错误时的校验,能正确返回测试结果!

    邮件展示

    执行通过时的展示

    结果展示

    执行错误时的展示

  • 相关阅读:
    C++ sort()函数的用法
    对C++里面 的知识积累:
    codevs 1160
    hdu 1020 Encoding
    poj 2591 Set Definition
    hdu 1505,1506
    hdu 1284 钱币兑换
    hdu 1231 最大连续子序列 ,1003 Max Sum;
    尺取法
    android OTA package packing and extract to partition
  • 原文地址:https://www.cnblogs.com/BlueSkyyj/p/8778637.html
Copyright © 2011-2022 走看看