Test:接口自动化框架

时间:2024-05-30 12:26:08
【文件属性】:

文件名称:Test:接口自动化框架

文件大小:128KB

文件格式:ZIP

更新时间:2024-05-30 12:26:08

附件源码 文章源码

Test 接口自动化测试框架搭建流程说明: 环境:Python3+Request+Pytest 配置文件的存放: 1)使用yml格式文件存放接口的信息,比如请求方法(get/post)、url、headers、data 2)再添加上接口名称、备注、预期值(用来做测试用例中的断言)等 3)存放token值,取自登录接口的响应体中的某字段的值,方便其他接口调用 4)存放其他类似于token的值,比如A调用B接口的某返回值,那么就可以把B接口中的值存起来 接口请求和获取接口信息的封装: 1)把获取"请求方法(get/post)、url、headers、data"等均封装成一个一个的函数,并把"接口名称"作为函数的参数 2)封装写入和读取token的方法 3)封装接口requests的get和post请求方法(每个接口都需要单独调试通过) 编写测试用例: 1)使用Pytest管理用例,每个接口添加


【文件预览】:
Test-master
----log()
--------Wallet_API_Test.log(3KB)
----API()
--------all_api.py(2KB)
--------__pycache__()
--------__init__.py(0B)
----data()
--------get_value.py(3KB)
--------fund_test.xlsx(9KB)
----.idea()
--------misc.xml(185B)
--------vcs.xml(180B)
--------modules.xml(260B)
--------Test.iml(453B)
--------.gitignore(38B)
--------inspectionProfiles()
----common()
--------run_method.py(2KB)
--------deal_token.pyc(2KB)
--------__init__.pyc(159B)
--------run_method.pyc(2KB)
--------__pycache__()
--------get_log.py(348B)
--------deal_token.py(2KB)
--------__init__.py(0B)
--------read_info.py(2KB)
--------base.py(172B)
--------read_info.pyc(2KB)
----report()
--------assets()
--------__init__.py(44B)
----configs()
--------__init__.py(0B)
--------api_config.yml(712B)
--------log.conf(533B)
--------access_token.yml(47B)
----run()
--------run_email.py(2KB)
--------__init__.py(44B)
----README.md(1KB)
----testcase()
--------test_asset.py(1KB)
--------test_login.py(2KB)
--------conftest.py(654B)
--------__pycache__()
--------__init__.py(0B)
--------report()

网友评论