OpenTest
自动化测试平台
场景
这是一个需要四方参与的测试平台
- 平台服务方
- 设备提供方
- 脚本提供方
- 需求提出方
架构
依赖
- 软件依赖
- Python3.5+
- Django 2.1.5+
- MySQL5.5+
- 目录依赖
- /apps/opentest
运行目录
- /var/log/logdata
日志目录
- /apps/opentest
安装 MySQL
- Mac
- https://downloads.mysql.com/archives/community/
- mysql-8.0.14-macos10.14-x86_64.dmg
- CentOS
- yum install -y mariadb-server mariadb-devel mariadb
- Ubuntu
- apt-get install mariadb-client mariadb-common mariadb-server libmariadb-dev
安装 Python 第三方库
- pip3 install -r requirement.txt
启动 MySQL
- Mac
- mysql.server start
- CentOS
- systemctl start mariadb
- Ubuntu
- systemctl start mariadb
Django 应用
- 开发环境
- python3 manage.py runserver 0.0.0.0:8000
- 生产环境
- gunicorn --worker-class=gevent project.wsgi:application -b 0.0.0.0:9000
TODO
- 简单的统计报告,只需要在task_runtime表中插入数据,只需要实现成功还是失败即可