python 自动化测试Jenkins 持续集成

时间:2021-05-27 06:41:13

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

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

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

1、创建project

如图先新建一个project

python 自动化测试Jenkins 持续集成

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

python 自动化测试Jenkins 持续集成

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

python 自动化测试Jenkins 持续集成

2、创建Jenkins任务

2.1、填写项目名称

python 自动化测试Jenkins 持续集成

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

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

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

python 自动化测试Jenkins 持续集成

python 自动化测试Jenkins 持续集成

3、设置构建并保存

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

python 自动化测试Jenkins 持续集成

4、项目构建

4.1、执行报错

python 自动化测试Jenkins 持续集成

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

python 自动化测试Jenkins 持续集成

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

python 自动化测试Jenkins 持续集成

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

python 自动化测试Jenkins 持续集成

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

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

python 自动化测试Jenkins 持续集成

python 自动化测试Jenkins 持续集成

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

python 自动化测试Jenkins 持续集成

5、查看结果

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

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

邮件展示

python 自动化测试Jenkins 持续集成

执行通过时的展示

结果展示

python 自动化测试Jenkins 持续集成

执行错误时的展示

python 自动化测试Jenkins 持续集成