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
打开浏览器通过localhost:8080访问jenkins,期间需要的密码,在cmd安装期间有的,复制来用即可。具体安装细节详见
3. 创建jenkins的job
创建1个自由风格的job
在构建中选择Execute Windows batch command添加在cmd中执行python脚本的2行命令
保存后立即构建,在日志中可以看到输出结果如下,且测试报告也存放在指定位置
如果不想手动构建,可以结合定时任务:构建触发器-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)下的接口自动化测试实战