接口自动化测试平台——python+flask版,支持http协议,java 版本开发完毕https://github.com/liwanlei/plan
接口自动化测试平台——python+flask版,支持http协议,java 版本开发完毕https://github.com/liwanlei/plan
Flask + Python 3 + Bootstrap + APScheduler + Redis + SQLite/MySQL 实现的接口自动化测试平台。
FXTest 是一套完整的接口自动化测试解决方案,支持:
…
pip install -r requirements.txt
复制 .env 为实际配置文件并按需修改:
cp .env .env
编辑 .env 填入真实值:
| 变量 | 说明 | 默认值 |
|---|---|---|
SECRET_KEY |
Flask 密钥 | - |
DATABASE_URL |
数据库连接(留空使用 SQLite) | - |
REDIS_HOST / REDIS_PORT |
Redis 连接 | 127.0.0.1:6379 |
REDIS_PASSWORD |
Redis 密码 | 空 |
MAIL_USERNAME / MAIL_PASSWORD |
邮件账号 | 空 |
DINGTALK_ACCESS_TOKEN |
钉钉机器人 Token | 空 |
JENKINS_URL / JENKINS_USER |
Jenkins(可选) | localhost:8080 |
更多配置项见
config.py和.env文件。
python manage.py
访问:http://127.0.0.1:5000/index
eval() 替换为 ast.literal_eval() / json.loads().env 环境变量app/Interface/ → app/interface/,统一小写命名lowercase_underscoreexcept: → except Exception:,统一返回值格式os.system('touch') → open(file, 'a').close()print() 替换为 logger 结构化日志docker build -t fxtest .
docker run -p 5000:5000 -p 6379:6379 fxtest
参考 flaskapi_su.conf 配置 supervisor,super.conf 配置 gunicorn。
gunicorn -c super.conf manage:app
开源项目,长期不定时维护,仅供学习参考。
| 项目 | 链接 |
|---|---|
| Python App 自动化测试平台 | UFATestPlan |
| Python+ADB App 性能工具 | python_tk_adb |
| Python 接口测试(非平台版) | jiekou-python3 |
| Java 自动化测试平台 | plan |
| Appium Python UI 自动化 | appium-python3 |
No open issues yet, or sync has not completed.