Interface_TestPlatform是基于Python3.6+Django2.0+requests+ddt+unitest+HTMLTestRunner等开发的接口测试平台,支持用户登录、注册、密码找回;支持项目管理、模块管理、用例管理、任务管理等页面的增删改查功能,支持单个测试用例和批量测试用例的执行,并自动生成Html测试报告。
pip install -r requirements.txt
‘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' # 数据库端口
}
}
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 127.0.0.1:8001
项目管理:(支持项目的增删改查)
模块管理:(支持模块的增删改查)
用例管理:(支持用例的增删改查,以及单个用例执行,生成HTML报告)
用例新增1:
用例新增2:
单个用例运行,生成HTML报告:
任务管理:(支持任务的增删改查,以及任务执行,生成HTML报告)
任务新增:(PS:一个任务包含多个测试用例)
任务运行,生成HTML报告: