文章目录
-
-
- 一、版本控制
-
- 1.作用
- 2.工具
- 3.能不能使用Git和Gitee(Github,Gitlib)集成Pycharm。
- 二、基于 Flask 的 Mock Server 服务器
-
一、版本控制
1.作用
- 解决自动化团队之间的协同代码开发问题。
- 回归到以前的一个时间点。
- 对代码进行日志管理。
- 解决代码的冲突问题。
2.工具
-
CVS/VSS 版本控制工具的老祖。
-
SVN 基于CS架构的版本控制工具,特点是:集中式的版本控制。 集中式:版本库存放在中央服务器,操作:从服务器获得代码—>操作(增,删,改,查)—>提交到服务器。自动化团队在开发时必须联网(局域网)才可以操作。
-
Git Git是目前最主流的控制工具,特点是:分布式的版本控制。 分布式:版本库没有中央服务器,每个人的电脑都是一个完整的版本库,不需要联网。
-
名词解释:
- Git:版本控制工具
- GitHub:是一个网站,代码库是公开的,私人仓库是需要收费的。服务器在国外是英文的。
- Gitee(码云):是一个网站,代码库是公开的,私人仓库免费的。服务器在国内是中文的。
- GitLib:项目,在本地的GitHub
-
安装 Git 和注册 Gitee,参考 GIT分布式版本控制系统的安装和配置
-
使用Git版本控制工具: Git原理:工作区—->暂存区—->本地版本库—->push(Gitee,Github,GitLib)
- 在(Gitee,Github,GitLib)上面创建仓库。
- 让本地的文件和Gitee上面的仓库关联。 克隆命令:git clone https://gitee.com/changyellow/apiauto-test.git
- 新增 进入项目名为 test 的目录,并新建一个 a.py 文件。 git status 查看当前版本库中的改动。 git add a.py 把文件提交到暂存区。 git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。 git log 查看日志
- 修改
- 直接修改文件。 git status 查看当前版本库中的改动。 git add a.py 把文件提交到暂存区。 git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。
- 再次直接修改文件。 git status 查看当前版本库中的改动。 git add a.py 把文件提交到暂存区。 git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。
- 还原到第2次提交时的代码 git reset –hard 7ac8038cd11f0c
- 删除 直接删除工作区的文件。 git status 查看当前版本库中的改动。 git add . 把文件提交到暂存区。注意后面有一个 . git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。
- 把本地版本库里面的文件提交到 gitee。 git push 提交代码会冲突吗? 如果说操作的文件不一样,那么不会冲突。如果说:多个人操作同一个文件(配置文件),那么就会冲突。
3.能不能使用Git和Gitee(Github,Gitlib)集成Pycharm。
- 新建项目
- 让Pycharm集成Git版本控制工具。
- 让Pycharm集成Gitee,GItHub.
- 先安装插件
- 添加 gitee/github 账户
- 分享项目到 Gitee
- Pycharm 文件颜色
- 无色:代表这个文件已经提交到版本库
- 红色:代表这个文件在工作区
- 绿色:代表这个文件已经提交到了暂存区。
- 蓝色:代表文件有改动。
二、基于 Flask 的 Mock Server 服务器
Flask 是一个基于 Python 语言开发的 Web 应用框架。 安装:pip install flask
import hashlib
from flask import Flask, request
#初始化一个对象
app = Flask(__name__)
#新建一个函数
@app.route("/helloworld",methods=['POST','GET'])
def helloworld():
return "helloworld"
def md5(args):
return hashlib.md5(str(args).encode('utf‐8')).hexdigest()
#稍微复杂的接口(要求用户名和密码必须要MD5加密)
@app.route("/login",methods=['POST'])
def login():
username = request.values.get("username")
password = request.values.get("password")
print(username,password)
if username==str(md5("admin")).upper() and password==str(md5("123")).upper():
return "登录成功"
else:
return "登录失败"
if __name__ == '__main__':
app.run()
- 上面的脚本运行成功后,会给出本地服务器地址:
- 通过 postman 去请求接口:
- helloworld Get 接口:
- login Post 接口:
- login Post 接口参数 md5 加密:
- helloworld Get 接口:
评论前必须登录!
注册