GitHub - aimeehuang2017/request-api: 基于requests+Excel的接口测试

Skip to content

Navigation Menu

Sign in

Appearance settings

Repository files navigation

request-api

主要基于requests+excel的接口测试

主要流程如下:

image

代码整体结构如下:

  • common文件夹,主要用来存放公共的文件及配置文件

    • getexceldata.py setexceldata.py 用来读取和写入Excel数据
    • connect_DB check_db 主要是数据库相关,connect连接,check用来校验执行的sql和预期结果是否一致
    • readconfig.py 主要用来读取配置文件config.ini
    • check_all 主要用来校验结果,采用三重校验:1.status-code 2.sql执行的结果 3.content与预期结果正则匹配
  • result文件,主要用来存放测试结果

  • testcase文件夹,主要用来测试用例,目前采用的是一个模块一个用例

  • testdata文件夹,主要用来存放测试数据,如:管理用例的Excel文件夹

  • test_runner.py 用来执行所有的测试用例

个人认为的缺陷

由于只要依赖Excel,所以对用例设计要求较高
当有较多业务上用例时,该模板就不在使用,直接在一个循环里轮询每一行数据

具体介绍可见 个人主页
欢迎批评指正,交流学习。