Skip to content

ChangYixue/Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test

接口自动化测试框架搭建流程说明:

  1. 环境:Python3+Request+Pytest
  2. 配置文件的存放: 1)使用yml格式文件存放接口的信息,比如请求方法(get/post)、url、headers、data 2)再添加上接口名称、备注、预期值(用来做测试用例中的断言)等 3)存放token值,取自登录接口的响应体中的某字段的值,方便其他接口调用 4)存放其他类似于token的值,比如A调用B接口的某返回值,那么就可以把B接口中的值存起来
  3. 接口请求和获取接口信息的封装: 1)把获取"请求方法(get/post)、url、headers、data"等均封装成一个一个的函数,并把"接口名称"作为函数的参数 2)封装写入和读取token的方法 3)封装接口requests的get和post请求方法(每个接口都需要单独调试通过)
  4. 编写测试用例: 1)使用Pytest管理用例,每个接口添加断言 2)使用conftest.py文件执行登录接口,所有用例执行前需要先执行登录接口
  5. 测试报告: 1)用pytest-html插件生成测试报告 2)把测试报告发送至邮箱
  6. 添加日志和异常处理机制 1)添加日志配置文件,记录必要的脚本执行中的过程 2)每个函数或方法中添加try/except语句,进行异常处理

About

接口自动化框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published