LunarLink

Weekly Pick

基于HttpRunner + Django + Vue + Element UI的接口自动化测试平台,支持YAPI同步、Requests特性继承、hook机制、HTTP(S)录制、定时任务等功能,提供清晰测试报告和多种通知推送方式。

项目地址:https://github.com/tahitimoon/LunarLink在线体验: http://47.119.28.171:8081/ 体验账号:test 密码:test2023项目文档:https://lunar-link-docs.fun简介:基于HttpRunner + Django + Vue + Element UI 的接口自动化测试平台,生产可用。## 核心特性- [x] 支持同步 YAPI(间接支持 Swagger,Postman,Har),无需手动录入接口- [x] 继承Requests的全部特性,轻松实现 HTTP(S)的各种测试需求- [x] 借助驱动代码(debugtalk.py),在测试脚本中轻松实现请求参数签名,加密和解密响应等- [x] 支持完善的 hook 机制,通过请求前置和后置函数,完美解决单接口的 token 依赖和多个接口的参数传递- [x] 支持录制HTTP(S)请求,简单操作即可生成测试用例- [x] 类 crontab 的定时任务, 无需额外学习成本- [x] 测试用例支持参数化和数据驱动机制- [x] 测试结果统计报告简洁清晰,附带详尽统计信息和日志记录- [x] 测试报告推送飞书,钉钉,企业微信等演示图 ✅introduce2introduce4test_case26