高级测试工程师必备技术:用Git版本控制自动化测试代码

2023-05-31 0 335

贝唐Git管理组织工作辅助工具

智能化控制标识符反反复复继续执行,假如转作稳步软件系统辅助工具会提升试验组织工作效率,所以须要他们把智能化控制标识符正式发布到正式宣布自然环境中,这时用Git管理组织工作辅助工具辅助工具高组织工作效率、平衡、快捷。

高级测试工程师必备技术:用Git版本控制自动化测试代码

分布式系统管理组织工作辅助工具

Git能把标识符仓库完备地快照留下来,有完备的历史纪录,它能与控制台标识符库展开可视化。

百科辞典

Git问世于2005年,速度慢,极适宜管理组织工作大工程项目。

Git是甚么

其它管理组织工作辅助工具系统如SVN,是随天数变动的相似性文档较为,在某季节这类文档展开预览。

Git是快照流,储存工程项目随天数发生改变的快照,基本上绝大部分操作方式都只须要出访邻近地区文档和天然资源。确保完备性,用基元Hash,通常只加进统计数据,不删掉。

Git四种状况:

已修正:在组织工作区修正文档,但没留存到资料库

已暂存: 在甲类对已修正的文档做记号,使其包涵在到时候递交的快照中

已递交:在Git目录安全地留存统计数据到邻近地区资料库

基本Git组织工作流程:

①组织工作区修正文档;

②甲类将到时候递交的更改选择性暂存,修正部分加进到甲类;

③递交预览,找到甲类的文档,将快照永久留存有Git目录。

命令行

所有人都有命令行辅助工具,会命令行则应该会GUI。

安装Git

本次实践安装的最新版2.36.0,官网下载windows版https://git-scm.com/download/win。

初次运行Git前的配置

1)设置用户信息,以下命令:

git config –global user.name “”

git config –global user.email “”

假如想给特定工程项目设置用户信息,则在该工程项目目录下运行无–global的命令。

2)设置文本编辑器,如未配置,Git会使用操作方式系统自带的编辑器。

设置notepad++为文本编辑器:

git config –global core.editor “’d:\dev\notepad++\notepad++.exe” -multiInst -notabbar -nosession -noPlugin”

3)检查配置信息:

git config –list

高级测试工程师必备技术:用Git版本控制自动化测试代码

可逐项检查,如:

git config username

高级测试工程师必备技术:用Git版本控制自动化测试代码

获得帮助

git help +Verb,例如git help config。假如不用全面只需快速参考,使用命令git +Verb -h,例如git add -h。

Git基础

两种获得Git工程项目库房的方式:

①对尚未展开管理组织工作辅助工具的邻近地区目录转换为Git库房;

②从其它服务器克隆一个已存有的Git库房。

(1)对已存有目录中初始化库房

假如有一个尚未展开管理组织工作辅助工具的工程项目目录,想要用Git控制它,所以须要进入该工程项目目录中。

在Windows上:

cd c/user/my_project

之后继续执行:

git init

该命令将创建名为.git的子目录,这个子目录含有你做初始化的Git库房中所有的必须文档,这些文档是Git库房的骨干。这时,他们仅仅是做了一个初始化的操作方式,你的工程项目里的文档还没有被跟踪。

如图所示:

高级测试工程师必备技术:用Git版本控制自动化测试代码

图1

高级测试工程师必备技术:用Git版本控制自动化测试代码

图2

高级测试工程师必备技术:用Git版本控制自动化测试代码

图3

假如在一个已存有文档的文档夹(非空文档夹)中展开管理组织工作辅助工具,应该开始追踪这些文档并展开初始递交。

能通过git add命令指定所需的文档展开追踪,然后执行git commit:

git add *.c

git add LICENSE

git commit -m ‘initial project version’

如图所示:

高级测试工程师必备技术:用Git版本控制自动化测试代码

图4

这样已经得到了一个存有被追踪文档与初始递交的Git库房。

(2)克隆现有的库房

假如想获得一份已经存有了的Git库房的拷贝,比如说,想为某个开源工程项目贡献自己的一份力,这时就要用到git clone命令。

假如对其它VCS系统(比如Subversion)很熟悉,请留心以下所使用的命令是“clone”而不是“checkout”。这是Git区别于其它管理组织工作辅助工具系统的一个重要特性,Git克隆的是该Git库房服务器上的基本上所有统计数据,而不是仅仅复制完成你的组织工作所须要文档。

当你继续执行git clone命令的时候,默认配置下远程Git库房中的每一个文档的每个版都将被拉取留下来。实际上,假如服务器磁盘坏掉了,通常能使用任何一个克隆留下来的用户端来重建服务器上的库房(虽然可能会丢失这类服务器端的hook设置,但是所有版的统计数据仍在)。

克隆库房的命令是git clone。比如,要克隆Git的自建工程项目HTMLTestRunner,能用下面的命令:

git clone https://github.com/mingming1205/HTMLTestRunner

这会在当前目录下创建一个名为“HTMLTestRunner”的目录,并在这个目录下初始化一个.git文档夹,从远程库房拉取下所有统计数据放入.git文档夹,然后从中读取最新版的文档的拷贝。

假如打开这个新建的HTMLTestRunner文档夹,会发现所有工程项目文档已经在里面了,准备就绪等待后续的开发和使用。

如下图:

高级测试工程师必备技术:用Git版本控制自动化测试代码

图5

高级测试工程师必备技术:用Git版本控制自动化测试代码

图6

假如想在克隆远程库房的时候,自定义邻近地区库房的名字,能通过额外的参数指定新的目录名:

git clone https://github.com/mingming1205/HTMLTestRunner myhtmltestrunner

这会继续执行与上一条命令相同的操作方式,但是目标目录名变成了myhtmltestrunner。

如下图:

高级测试工程师必备技术:用Git版本控制自动化测试代码

图7

高级测试工程师必备技术:用Git版本控制自动化测试代码

图8

Git支持多种统计数据传输协议。以上的例子使用的是https://协议,不过也能使用git://协议或者使用 SSH 传输协议,例如user@server:path/to/repo.git。

至于所有这些协议在服务器端是如何配置使用,以及各种方式之间的利弊请查看“在服务器上搭建 Git”的介绍。

记录每次预览到库房

继续执行命令:

git commit -m “描述”

高级测试工程师必备技术:用Git版本控制自动化测试代码

查看递交历史

继续执行命令:

git log

高级测试工程师必备技术:用Git版本控制自动化测试代码

假如附带一系列总结的文字,继续执行命令:

git log –stat

高级测试工程师必备技术:用Git版本控制自动化测试代码

假如限制日志查看数量,继续执行命令git log -p -2,当退出log时,在冒号“:”后面敲q即可。

高级测试工程师必备技术:用Git版本控制自动化测试代码

以下表格引自官网:

高级测试工程师必备技术:用Git版本控制自动化测试代码

感谢大家的阅读,希望你们能从中有所收获!

最后:

试”,能免费领取一份10G软件试验技师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必不可少、Mysql资料库、抓包辅助工具、接口试验辅助工具、试验进阶-Python编程、Web智能化试验、APP智能化试验、接口智能化试验、试验高阶稳步软件系统、试验架构开发试验框架、性能试验等。

就能邀请你进入软件试验群学习交流~~

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务