httprunner学习03-gitlab实现分支管理

前言:
httprunner自动化框架入门相对简单,有经验的测试短时间内就能编写起有效的自动化用例。但是多数产品的功能比较复杂,一个人是无法实现全部自动化工作的。
这时候需要引入git之类的分支管理工具,来帮助大家进行工作分配。今天这篇内容,是我根据自己搭建gitlab私库的总结出来的,希望对有需要的朋友有所帮助。

开头推荐一个git命令学习的游戏,寓教于乐,非常有趣:https://learngitbranching.js.org/?NODEMO

1、gitlab环境搭建
(部署之前,确保linux防火墙已关闭,避免访问不通)
1、 安装依赖:
yum -y install curl openssh-server openssh-clients postfix cronie

2、支持gitlab邮件发送,启动邮件服务并设置开机自启(实际上工作中没用到,也可以选择不安装)。
service postfix start;chkconfig postfix on

3、在线安装gitlab。
yum install gitlab-ce -y

4、编辑gitlab设置文件,更新git配置。
vi /etc/gitlab/gitlab.rb 设置gitlab访问路径
httprunner学习03-gitlab实现分支管理_第1张图片
5、执行gitlab-ctl reconfigure,重启gitlab服务。

6、修改/etc/hosts,设置地址映射。
在这里插入图片描述
7、检查gitlab状态后,访问gitlab 的web网站。
gitlab-ctl status
httprunner学习03-gitlab实现分支管理_第2张图片
8、创建项目后,便可以将已经写好的httprunner自动化代码进行上传了。
httprunner学习03-gitlab实现分支管理_第3张图片
9、对于组内的其他成员,由个人注册gitlab后,通知管理员将新建的账号加入到项目中。
httprunner学习03-gitlab实现分支管理_第4张图片
2、本地git环境配置
1、在个人终端下载并安装git,点击git官网去下载,注意选择对应的版本。
httprunner学习03-gitlab实现分支管理_第5张图片
然后下载好后就是安装了 一路不用更改任何东西 一路next就安装好了。
安装好了,桌面点击右键会出现Git Bash Here。
2、配置用户信息,并生成相应密钥 打开git Bash
输入,(复制的时候不要带$,具体百度)
$ git config --global user.name “wpc”
$ git config --global user.email [email protected]
这里“wpc”指的是你的名字, 邮箱是你自己的邮箱 。
$ git config --list
一般会显示如下信息,查看自己的邮箱跟名字是否正确,不正确请重复第一步。
httprunner学习03-gitlab实现分支管理_第6张图片
3、生成公钥
在gitbash界面,执行 $ ssh-keygen (三次回车)
注意:划重点ssh-keygen这里没有空格,如果你输入空格的话,就报错了。
然后在你的用户目录下生成一个.ssh文件,里面有生成的两个文件。
httprunner学习03-gitlab实现分支管理_第7张图片
4、读取公钥
把那个id_rsa_pub这个文件用记事本打开copy文件内容,然后进入gitlab网站上。http://192.168.4.210/profile/keys 进入user settings设置点击进入ssh keys。
httprunner学习03-gitlab实现分支管理_第8张图片
将复制的内容粘贴到key框中,点击add key。

5、管理员配置项目的成员,编辑项目配置成员信息。
httprunner学习03-gitlab实现分支管理_第9张图片
6、pycharm中去拉代码,也就是gitlab上新建的工程。
注:没有git的话会报错,按照提示引入就行。
httprunner学习03-gitlab实现分支管理_第10张图片
配置git的路径,并点击Test,测试路径是否正确。
httprunner学习03-gitlab实现分支管理_第11张图片
点击clone,clone完成后切换到本路径下。

7、此时将已完成的httprunner自动化工程目录转移到该项目下,pycharm可以自动识别导入的文件和目录,提醒用户是否加入git。

至此gitlab分支管理的准备工作便全部结束,项目成员根据分工编写各自的自动化API和用例后,在代码更新后提交代码。

8、选择要提交的文件的目录,右键点击Git→ commint …。
httprunner学习03-gitlab实现分支管理_第12张图片
选中需要提交的文件,填写好描述信息,选择commit and push,提交到对应的分支上。
httprunner学习03-gitlab实现分支管理_第13张图片
在git对应的分支上能看到相应的提交记录。
httprunner学习03-gitlab实现分支管理_第14张图片

总结:
gitlab环境搭建容易,困难的是让不熟悉开发模式的测试们学会正确使用git。(某些同事一天提交十几次用例,每次提交也不写清楚备注,着实让人欲哭无泪。)

使用httprunner进行api自动化,门槛低,见效快。但自动化最主要工作还是自动化维护,开发调整API后需要修改相应用例。而且自动化用例写完需要经常执行,若是写完就不管了,投入的人力成本就全部打了水漂,毫无意义。

参考文档:
https://blog.csdn.net/chy2z/article/details/81384443

你可能感兴趣的:(学习笔记,git,软件测试)