介绍一个开源接口自动化测试平台,生产可用!

2644 篇文章 26 订阅
2634 篇文章 14 订阅
文章介绍了用于软件测试面试准备的小程序,包含各类基础和高级测试题目,以及阿里巴巴、华为等大厂的面试真题。此外,还提及了一个基于HttpRunner、Django、Vue等技术的接口自动化测试平台LunarLink,提供全面的测试管理和功能,有助于测试人员提升技能并找到工作。
摘要由CSDN通过智能技术生成

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读3k次,点赞86次,收藏13次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502icon-default.png?t=N7T8https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502

介绍一个基于HttpRunner+Django+Vue+Element UI的接口自动化测试平台,生产可用。这个工具是由 geekbing 同学在TesterHome社区网站的分享。

项目地址

https://github.com/tahitimoon/LunarLink

帮助文档

https://lunar-link-docs.fun

平台简介

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

此外,非常感谢 花菜(https://github.com/lihuacai168)。没有 AnotherFasterRunner 就不会有 LunarLink :)

技术栈

  • [x] 🎨 Django

  • [x] 🎶 Django Rest framework

  • [x] 🎉 Vue.js

  • [x] 🎃 Element UI

  • [x] 🏐 django-celery-beat(定时任务)

  • [x] 🎲 Nginx(反向代理,https 配置等)

  • [x] 👟 HttpRunner(测试用例执行引擎)

  • [x] 🔒 RabbitMQ

  • [x] 🚚 Redis

  • [x] 💎 MySQL

  • [x] ⛏ Docker

功能模块

  • 登录:账号认证、用户管理、权限管理

  • 项目管理:新增项目、列表展示及相关操作,支持项目看板,显示项目每日、每周、每月不同维度数据

  • 项目概览:项目基本信息,API、测试用例、任务执行总览,每日明细

  • 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

准备工作

Python >= 3.9.5 (推荐3.9.x版本)
nodejs >= 16.0 (推荐最新)
Mysql >= 5.7.0 (推荐5.7.x版本)
RabbitMQ >= 3.x-management(默认需要,推荐最新版)
Redis >= 6.2.6

前端 ♝

建议使用 yarn,项目提供了yarn.lock,使用其他包管理器,容易出现版本依赖问题。

# 克隆项目

git clone https://github.com/tahitimoon/LunarLink.git

# 进入项目目录

cd LunarLink/frontend

# 安装依赖

yarn install --registry=https://registry.npmmirror.com

# 启动服务

yarn start

# 浏览器访问 http://127.0.0.1:8888# config/index.js 文件可配置启动端口等参数# config/dev.env.js 文件可配置后端接口地址# config/prod.env.js 文件保持不变# 构建生产环境# yarn build

后端 💈

# 克隆项目

git https://github.com/tahitimoon/LunarLink.git

# 进入项目目录

cd LunarLink/backend

# 将.env.example文件重命名为.env 并配置相关参数

mv .env.example .env

# 安装依赖环境

pip3 install -r requirements.txt

# 执行迁移命令:python3 manage.py makemigrations
python3 manage.py migrate# 创建管理员用户python3 manage.py createsuperuser# 启动项目python3 manage.py runserver# 开启流量录制代理python3 proxy.py

访问项目

# 登录管理后台,设置账号姓名

http://127.0.0.1:8000/admin/

# 浏览器打开

http://127.0.0.1:8888
用户/密码:管理员用户/密码

# 接口文档地址

http://127.0.0.1:8000/swagger/

开启定时/异步任务

# 启动celery,在控制台执行

celery -A backend worker -B --loglevel=info

演示图 ✅

图片

图片

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述

在这里插入图片描述

  • 28
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值