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

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

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

 

1、创建project

如图先新建一个project 

 

python 自动化测试Jenkins 持续集成_python

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

python 自动化测试Jenkins 持续集成_技术交流_02

 

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

 python 自动化测试Jenkins 持续集成_git_03

 

 2、创建Jenkins任务

 2.1、填写项目名称

 python 自动化测试Jenkins 持续集成_支付宝_04

 

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

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

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

 python 自动化测试Jenkins 持续集成_git_05

 

python 自动化测试Jenkins 持续集成_git_06

 

 3、设置构建并保存

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

python 自动化测试Jenkins 持续集成_技术交流_07

 

 4、项目构建

 4.1、执行报错

python 自动化测试Jenkins 持续集成_python_08

 

 

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

python 自动化测试Jenkins 持续集成_技术交流_09

 

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

python 自动化测试Jenkins 持续集成_微信_10

 

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

 

 python 自动化测试Jenkins 持续集成_python_11

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

 

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

 

python 自动化测试Jenkins 持续集成_git_12

 

 

python 自动化测试Jenkins 持续集成_git_13

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

 

python 自动化测试Jenkins 持续集成_支付宝_14

5、查看结果 

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

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

 

邮件展示

python 自动化测试Jenkins 持续集成_技术交流_15

执行通过时的展示

结果展示

python 自动化测试Jenkins 持续集成_微信_16

 

执行错误时的展示

 

python 自动化测试Jenkins 持续集成_技术交流_17

 

China-测试开发】技术交流群期待你的加入【 193056556

欢迎扫码关注:日益】微信订阅号【 riyi18


python 自动化测试Jenkins 持续集成_微信_18