QQ群:529063263
GitHub:https://github.com/yjlch1016/dapi
一、项目命名:
dapi:即Django+API测试的缩写
二、设计思想:
模拟性能测试工具JMeter的思路,
实现接口测试与性能测试的Web化,
计划有产品模块、接口测试用例模块、性能测试用例模块、任务队列模块、测试报告模块等,
前期采用Django+Bootstrap前后端不分离的模式实现功能,
后期再严格按照RESTful的风格来编程。
三、Python依赖:
Django==2.2.2
PyMySQL==0.9.3
xadmin==2.0.1
django-formtools==2.1
django-crispy-forms==1.7.2
django-import-export==1.2.0
xlrd==1.2.0
XlsxWriter==1.1.8
xlwt==1.3.0
djangorestframework==3.10.2
requests==2.22.0
demjson==2.2.4
celery==4.3.0
django-celery-beat==1.5.0
django-celery-results ==1.1.2
redis==3.2.1
pyecharts==1.5.1
需要特别指出的是:
xadmin的安装命令是
pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
而不是
pip install xadmin
当网速比较慢的时候,这种方式不一定会成功
可以把django2分支的xadmin-django2.zip下载到本地然后安装
pip install xadmin-django2.zip
四、数据库表与字段:
产品线信息表:
模块信息表:
用例组信息表:
用例信息表:
压测信息表:
压测结果表:
五、Web后台: