defnngj / seldom-api-testing

api automation test project based on seldom framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

seldom-api-testing

介绍: 这是一个基于 Seldom 测试框架实现的接口自动化项目。

安装

pip install -r requirements.txt

被测试系统

http://quick.testpub.cn

该项目用于教学,请不要做压测,服务器很垃圾。记得把自己创建的垃圾数据删除。

目录结构

mypro/
.
├── __init__.py
├── run.py   # 运行用例入口文件
├── quick_public  # 封装公共调用
│   ├── __init__.py
│   ├── module
│   │   ├── __init__.py
│   │   └── module_v1.py  # v1 通过版本号减少后续兼容问题
│   ├── project
│   │   ├── __init__.py
│   │   └── project_v1.py
│   └── user
│       ├── __init__.py
│       └── user_v1.py
├── reports   # 测试报告&日志目录
│   ├── 2022_05_18_12_05_04_result.html
│   └── seldom_log.log
├── test_data  # 测试数据目录
│   ├── __init__.py  # 存放通用的测试数据
│   └── json_data.json  # 具体用例的数据驱动文件
└── test_dir   # 测试用例目录
    ├── __init__.py
    ├── test_case   # 按照功能模块划分
    │   ├── __init__.py
    │   ├── test_case_create.py
    │   └── test_case_query.py
    ├── test_module
    │   ├── __init__.py
    │   └── test_module_query.py
    ├── test_project
    │   ├── __init__.py
    │   └── test_project_query.py
    └── test_user
        ├── __init__.py
        └── test_user_abnormal.py

运行

❯ python .\run.py

About

api automation test project based on seldom framework


Languages

Language:Python 100.0%