All Projects → PyGuoJun → Interface_TestPlatform

PyGuoJun / Interface_TestPlatform

Licence: other
python3+django+requests+ddt+unittest接口自动化测试平台

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Interface TestPlatform

HTMLTestRunner cn
HTMLTestRunner 汉化版,同时支持python 2和3,增加截图展示功能,失败重试
Stars: ✭ 191 (+267.31%)
Mutual labels:  unittest, htmltestrunner
tiktok-downloader
Tiktok Downloader/Scraper using requests & bs4
Stars: ✭ 47 (-9.62%)
Mutual labels:  requests
NodeKit
surfstudio.github.io/nodekit
Stars: ✭ 27 (-48.08%)
Mutual labels:  requests
helm-unittest
BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.
Stars: ✭ 276 (+430.77%)
Mutual labels:  unittest
aiounittest
Test python asyncio-based code with ease.
Stars: ✭ 53 (+1.92%)
Mutual labels:  unittest
emock
🐞 下一代C/C++跨平台mock库 (Next generation cross-platform mock library for C/C++)
Stars: ✭ 73 (+40.38%)
Mutual labels:  unittest
python-ogren-4-saatte-python-baslangic
(TR) 4 saatlik Python başlangıç atölyesinin içerik dokümanı. (EN version is in progress!)
Stars: ✭ 71 (+36.54%)
Mutual labels:  requests
JUnitPerf
API performance testing framework built using JUnit
Stars: ✭ 48 (-7.69%)
Mutual labels:  unittest
Git-API
Gets info from github and transfers into json styled data
Stars: ✭ 18 (-65.38%)
Mutual labels:  requests
TwitterMediaDownloader
downloads photos and videos from twitter
Stars: ✭ 15 (-71.15%)
Mutual labels:  requests
Web-crawler-engineer-for-Python
Web-crawler-engineer-for-Python
Stars: ✭ 42 (-19.23%)
Mutual labels:  requests
NYTimes-iOS
🗽 NY Times is an Minimal News 🗞 iOS app 📱 built to describe the use of SwiftSoup and CoreData with SwiftUI🔥
Stars: ✭ 152 (+192.31%)
Mutual labels:  unittest
spreadsheets-to-dataframes
Pycon 2021 Tutorial to help Spreadsheet (Excel) Users learn Python
Stars: ✭ 30 (-42.31%)
Mutual labels:  requests
RESTEasy
REST API calls made easier
Stars: ✭ 12 (-76.92%)
Mutual labels:  requests
get youtube subtitle
📺 Youtube字幕下载脚本
Stars: ✭ 56 (+7.69%)
Mutual labels:  requests
unigen
A unit test generator for PHP
Stars: ✭ 22 (-57.69%)
Mutual labels:  unittest
pyscrapper
📷 web scrapping in python: multiple libraries -requests, beautifulsoup, mechanize, selenium
Stars: ✭ 50 (-3.85%)
Mutual labels:  requests
reqwasm
HTTP requests library for WASM Apps
Stars: ✭ 81 (+55.77%)
Mutual labels:  requests
rigor
HTTP-based DSL for for validating RESTful APIs
Stars: ✭ 65 (+25%)
Mutual labels:  requests
specdris
A test framework for Idris
Stars: ✭ 55 (+5.77%)
Mutual labels:  unittest

Interface_TestPlatform

项目简介:

Interface_TestPlatform是基于Python3.6+Django2.0+requests+ddt+unitest+HTMLTestRunner等开发的接口测试平台,支持用户登录、注册、密码找回;支持项目管理、模块管理、用例管理、任务管理等页面的增删改查功能,支持单个测试用例和批量测试用例的执行,并自动生成Html测试报告。

使用方法:

1.安装Python3.6环境

2.下载代码到本地并解压

3.cmd到根目录下安装相关依赖包

pip install -r requirements.txt

4.安装mysql数据库,进入mysite/settings.py配置数据库连接

‘default’: {
    # 'ENGINE': 'django.db.backends.sqlite3',
    # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    'ENGINE':'django.db.backends.mysql',     # 数据库类型,mysql
    'NAME':'interface_testplatform',            #  database名
    'USER':'root',               # 登录用户
    'PASSWORD':'123456',        #  登录用户名
    'HOST':'127.0.0.1',        # 数据库地址
    'PORT':'3306'              # 数据库端口
}
}

5.cmd到根目录下,生成数据库迁移记录

python manage.py makemigrations

6.完成数据库迁移

python manage.py migrate 

7.创建超级用户,用于后台管理

python manage.py createsuperuser

8.运行启动django服务

python manage.py runserver 127.0.0.1:8001

9.访问127.0.0.1:8001进入接口测试平台主页面

项目管理:(支持项目的增删改查)

模块管理:(支持模块的增删改查)

用例管理:(支持用例的增删改查,以及单个用例执行,生成HTML报告)

用例新增1:

用例新增2:

单个用例运行,生成HTML报告:

任务管理:(支持任务的增删改查,以及任务执行,生成HTML报告)

任务新增:(PS:一个任务包含多个测试用例)

任务运行,生成HTML报告:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].