api test


Keywords
automatic, api, test, python
Install
pip install autox==0.2.3

Documentation

接口自动化框架说明

本接口测试框架服务于基于http请求的接口请求

环境准备

Python3以上版本

$ pip3 install -r requirements.txt

当前服务对象

供给平台业务

git 构建地址

[仓库地址](git clone git@git.tezign.com:Tester/API-Test-Framework.git "git clone git@git.tezign.com:Tester/API-Test-Framework.git")

git shell command

whoami
pwd
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
pip3 install -r requirements.txt
python3 run.py

接口用例开发注意事项:

数据依赖两种格式

第一种 预期结果判断,在本用例响应结果中判断

项目完结.1.projectStatus:8

  • 1 获取的projectStatus实际位置顺序
  • 8 预期结果

第二种 用例应用,在其他用例的返回结果中取值,用到本用例

  • 以下数值为该数据在响应结果里的实际位置

数据依赖存在于请求地址中表现为:
"caseUrl": "/withdraw/getProjectTradingRecord?withdrawId=获取提现记录表.1.id"
数据依赖存在于请求参数中表现为:
"body": {
"proProjectIds": ["设计师查看确认函.1.projectId"],
"projectIds": [],
"withdrawId": "获取提现记录表.1.id"
}

主要方法说明

1. run.py

执行入口

2. util/common.py

通用方法:执行用例,数据处理,解析和生成测试报告的方法

3. core

底层方法

4. model

执行结果处理,存储,生成报告的各类方法

5.constants.py

常量方法:如测试数据、地址,邮件配置,数据库配置等常量的存储