基于HttpRunner + Django + Vue + Element UI 的接口自动化测试平台,生产可用。

平台简介

基于HttpRunner + Django + Vue + Element UI 的接口自动化测试平台,生产可用。
地址:https://github.com/tahitimoon/LunarLink

技术栈

  • 🎨 Django
  • 🎶 Django Rest framework
  • 🎉 Vue.js
  • 🎃 Element UI
  • 🏐 django-celery-beat(定时任务)
  • 🎲 Nginx(反向代理,https配置等)
  • 👟 HttpRunner(测试用例执行引擎)
  • 🔒 RabbitMQ
  • 🚚 Redis
  • 💎 MySQL
  • ⛏ Docker

功能模块

  • 登录:账号认证、用户管理、权限管理
  • 项目管理:新增项目、列表展示及相关操作,支持项目看板,显示项目每日、每周、每月不同维度数据
  • 项目概览:项目基本信息,API、测试用例、任务执行总览,每日明细
  • 接口管理:一个API对应后端一个HTTP接口,API可以单独运行,也可以作为一个用例步骤,支持API分组、参数提取、数据断言、变量引用、前后置钩子函数、接口调试、日志显示
  • 接口导入:支持同步YApi (以YApi 做媒介间接支持Swagger、Postman、Har),无需手动录入接口
  • 测试用例:支持分组管理,由多个API组成,支持关联接口的动态参数传递,不区分场景用例和单接口用例,支持同步、异步批量执行,生成测试报告
  • 流量录制:为了适配复杂流程的接口测试场景,打开浏览器,进行一系列操作,就可以得到一个测试用例,不同接口之间的参数自动提取并关联
  • 配置管理:自定义不同配置的请求base_url地址,公共请求头参数、局部变量、前后置钩子函数、参数化内容,API和用例可以选择不同配置执行
  • 全局变量:定义变量供API使用,变量值也可以引用驱动代码中的函数,通用账号、秘钥可以定义在此处
  • 驱动代码:支持Python脚本,定义前后置钩子函数、辅助函数可以轻松实现请求参数签名,加密和解密响应等功能
  • 定时任务:可设置定时任务,遵循crontab表达式,可在线开启、关闭,用例执行支持串行、并行,完成后测试报告推送企业微信
  • 历史报告:保存定时、调试、异步等不同类型的测试报告,可在线查看、筛选、删除,还可查看他人测试报告

在线体验

👩‍👧‍👦 演示地址:http://47.119.28.171:8081

  • 体验账号:test
  • 密码:test2023
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种高级编程语言,具有简单易学、开发效率高等优点。它被广泛应用于数据分析、人工智能、Web开发等领域。Vue是一种流行的前端开发框架,可以快速构建交互性强的用户界面。ElementVue的一个UI组件库,提供了丰富的UI组件和交互效果,使开发者可以更便捷地构建漂亮的前端界面。Django是一个基于Python的Web开发框架,提供了许多便捷的功能,如数据库操作、用户认证等,使开发者可以快速构建高性能的Web应用程序。 Python和Vue是完全不同的技术栈,但它们可以在项目中很好地协同工作。例如,使用Python的Django框架作为后端处理业务逻辑和数据存储,可以通过Django提供的API与Vue前端进行数据交互。Vue的页面可以通过Axios等工具与Django后端进行异步通信,实现前后端分离的开发模式。 在实际开发中,常常需要使用Element组件库来构建界面。Element提供了丰富的UI组件,并且可以与Vue非常好地集成。通过使用Element,开发者可以快速构建漂亮且具有交互性的前端界面。 对于想深入学习这些技术的人来说,研究源码是一个很好的方法。通过阅读源码,可以更好地理解这些框架的内部实现原理,提高自己对技术的理解和运用能力。 总而言之,Python、VueElementDjango是四种不同的技术,但它们可以结合使用,实现高效、快速地开发Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值