jenkins+python接口自动化测试

Posted 稀里哗啦小书屋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+python接口自动化测试相关的知识,希望对你有一定的参考价值。



        最近深陷功能测试项目,投入很多时间,没时间搞点自己想弄的。近期有任务啦,用jenkins进行集成自动化测试,至于是python+selenium的ui自动化,还是python+unittest的接口自动化,或是用jmeter工具做接口自动化,都没定下来,但以我个人的小心思,我想做的肯定是python+unittest的接口自动化,终于可以在项目中尝试了~


        本次尝试在windows下安装了jenkins,并结合之前用python+unittest写的接口自动化脚本,实现了自动化测试。


1.下载&安装jdk并配置环境变量

我的jdk安装在了C:Program Files (x86)Javajdk1.8.0_144下

在系统变量-JAVA_HOME中添加C:Program Files (x86)Javajdk1.8.0_144

在系统变量-Path中添加%JAVA_HOME%in;%JAVA_HOME%jrein

配置完成后可以通过cmd敲java -version查看jdk版本是否正确


2.下载jenkins.war并安装

http://mirrors.jenkins-ci.org/war-stable/ 进入latest中下载最新版

在C盘下创建文件夹jenkins,将jenkins.war移动到该文件夹下

通过cmd进入该文件夹下

>cd C:jenkins

>java -jar jenkins.war


jenkins+python接口自动化测试

打开浏览器通过localhost:8080访问jenkins,期间需要的密码,在cmd安装期间有的,复制来用即可。具体安装细节详见


3. 创建jenkins的job

创建1个自由风格的job

jenkins+python接口自动化测试

在构建中选择Execute Windows batch command添加在cmd中执行python脚本的2行命令

jenkins+python接口自动化测试

保存后立即构建,在日志中可以看到输出结果如下,且测试报告也存放在指定位置

如果不想手动构建,可以结合定时任务:构建触发器-Build periodically。

5个*分别表示:

第1个"*":分钟,0-59

第2个"*":小时,0-23

第3个"*":日期,0-31

第4个"*":月份,1-12

第5个"*":星期,0-7(0和7均表示星期天)

好了,只是我把单位的jenkins搭在了linux下,下一期尝试一下……


以上是关于jenkins+python接口自动化测试的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins上实现Python + Jenkins + Allure Report 接口自动化测试持续集成

python+allure+jenkins接口自动化测试框架搭建

接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架

python(pytest)+allure+jenkins 实现接口自动化的思路

python数据驱动+接口自动化测试pytest+allure+yaml+jenkins+git(gitlab/gitee)下的接口自动化测试实战

交易技术前沿一种基于Jenkins和Python的持续集成的ESB接口自动化测试实践