Skip to content

接口自动化测试平台,基于HttpRunner+Python+Django+Vue,已在多家公司落地使用,2018年服役至今

License

Notifications You must be signed in to change notification settings

lihuacai168/AnotherFasterRunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LICENSE

FasterRunner

🚀 让接口测试更简单,让自动化更快速!

  • 🚀 落地实战 - 已在 5+ 个公司中落地实战,效果显著
  • 🔄 无缝同步 - 支持一键同步 YAPI(Swagger,Postman)接口数据,告别手动录入的繁琐
  • 💪 强大引擎 - 基于Pythone3 + Requests 打造,轻松应对各类 HTTP(S) 测试场景,稳定可靠
  • 🔐 灵活扩展 - 通过 debugtalk.py 自定义函数,轻松实现接口签名、加解密等自定义功能
  • 🎯 完美联动 - 强大的 hook 机制,优雅处理接口间的token依赖和参数传递,打通测试全流程
  • 智能调度 - 内置 crontab 定时任务,无学习成本,帮你实现自动化监控
  • 📊 数据驱动 - 支持测试用例参数化,释放测试人员生产力
  • 🔄 持续集成 - 完美对接 Gitlab-CI、Jenkins 等CI工具,助力研发效能提升
  • 📈 清晰报告 - 简洁美观的测试报告,包含详尽的统计信息和日志记录,一目了然
  • 📱 即时通知 - 自动推送测试报告至飞书、钉钉、企业微信,随时掌握测试动态

⚠️ 注意

python版本需要>=3.9

3.9, 3.10和3.11都经过测试

📚 文档

🚀 Quick Start

拉取代码和启动服务

# 拉取代码
git clone [email protected]:lihuacai168/AnotherFasterRunner.git AnotherFasterRunner

# 如果你的机器连接不上Github,可以用国内的Gitee
# git clone [email protected]:lihuacai/AnotherFasterRunner.git AnotherFasterRunner

# 使用makefile命令快速启动所有服务,没错,一个命令就搞定
cd AnotherFasterRunner && make

# 或者使用docker-compose原始的命令, 指定配置文件启动
cd AnotherFasterRunner && docker-compose -f docker-compose-for-fastup.yml --env-file .env.example up -d

访问服务

# 默认是80端口,如果80端口被占用,修改env文件中的WEB_PORT即可
浏览器打开:
http://你的ip/fastrunner/login

用户:test
密码:test2020

💻 Dev

🔧 uWSGI

⭐ Star History

Star History Chart

👥 贡献者

🙏 鸣谢

感谢 JetBrains 对开源项目的支持

JetBrains