python接口自动化之基本框架

接口自动化首先是要有接口文档,接口文档中描述清晰接口内容,包括:请求方式、URL、入参、出参、状态码等数据。
其次作为测试人员,应该根据接口文档输出用例,用例结构每个公司不一致,一般包括caseid、case_title、headers、method、URL、data、expected_code、actual_code、response、test_result

接口自动化框架主要包括:
1、Testdata(data数据,以字典的方式存放;或者以Excel方式存放;一般数据量大的时候选择Excel)

2、TestCase(基于unittest框架,用DDT遍历驱动测试数据,做好断言)

3、Tools

  • httprequest 封装请求
  • do_excel 读测试用例数据,及回写请求内容
  • config 保存项目数据如:测试用例路径、测试数据路径、日志及日志截图、测试报告
  • send_email 发送邮件测试报告到邮箱
  • get_logger 日志函数,陪着日志输出格式

4、OutPuts

  • log 生成日志文件
  • report 生成测试报告html

5、run 执行所有用例

每个项目文件夹内容不同,这里只是个人意见。

你可能感兴趣的:(自动化)