一、采用技术栈清单
1、Ubuntu(虚拟机、云都可以)
2、Docker(Docker安装参考Ubuntu安装docker - 简书 )
3、Jenkins(Jenkins安装参考Jenkins 安装及部署 - 简书)
4、Python3 (3.8)
5、Java (11)
6、allure (2.14.0)
7、Git
8、chrome (无界面)
二、目标及思想
本框架适用于,UI 自动化、接口自动化持续集成、持续部署(CI/CD),完成自动化测试任务、线上巡检等工作。并结合allure生成一份可视化、易读性的报告。鉴于网上有大量的类似教程,如有和他人冲突地方,本框架的仅代表个人观点并实际进行操作下撰写。测试用例基于Pytest框架书写(后面专题会讲Pytest框架,本文不涉及该内容)
二、流程简述
三、搭建框架之git
如何搭建?
在jenkins上创建一个自由风格的项目
添加git(需要装jenkins插件git)会碰到第一个坑,不能连接到仓库
如何跳出该坑呢?
第一步:添加全局凭证
第二 步:
-
第一种方法:用户名密码登录
- 第二种:ssh登录(注意:全部复制。rsa结尾的。pub结尾的是公钥配置在github、gitlab)
第三步:增加全局配置
第四步:添加git
以上完成后返回创建的自由风格项目-源码管理添加凭证