pytest框架接口自动化测试
1.GitLab配置ssh key
首先会有 GitLab配置ssh key 的场景,可以参考下方的链接
https://www.cnblogs.com/hafiz/p/8146324.html
此处是根据公司的搭好的pytest框架,先要配置好GitLab,方便拉取代码,推代码
2. 主要框架目录
config 目录:用来放环境,如 测试环境、uat、现网环境等 配置对应的网址、密码账号
data 目录:存放一些可能需要批量读取的数据
template中放入 jinja ,主要作用:沙箱执行模式,模板的每个部分都在引擎的监督之下执行,模板将会被明确地标记在白名单或黑名单内,这样对于那些不信任的模板也可以执行。(百度的)
alluer-report:用来放 报告
har2api.py:可以使用这个进行快速生成post或者get请求的文件
api: url进行接口请求
test_case-api-test_steps:为实现的步骤,比如一个接口请求之后,需要对比请求前后的数据,等操作,就可以在这里进行写入,比如加入购物车A,点击支付B拆开
test_case-api-test_sence:为具体调用过程,比如写一个买东西的接口用例,就会先调用A 然后B步骤