# 流马-低代码测试平台
## 一、项目概述
流马是一款低代码自动化测试平台,旨在采用最简单的架构统一支持API/WebUI/AppUI的自动化测试。平台采用低代码设计模式,将传统测试脚本以配置化实现,从而让代码能力稍弱的用户快速上手自动化测试。同时平台也支持通过简单的代码编写实现自定义组件,使用户可以灵活实现自己的需求。
本项目分为平台端和引擎端,采用分布式执行设计,可以将测试执行的节点(即引擎)注册在任意环境的任意一台机器上,从而突破资源及网络限制。同时,通过将引擎启动在本地PC上,方便用户快速调试测试用例,实时查看执行过程,带来传统脚本编写一致的便捷。
在线体验: [演示平台](http://demo-ee.liumatest.cn)
官网地址: [流马官网](http://www.liumatest.cn)
社区地址: [流马社区](http://community.liumatest.cn)
配套开发教程: [B站课堂](https://www.bilibili.com/cheese/play/ss7009)
如果本项目对您有帮助,请给我们一个Star,您的支持是我们前进的动力。
如果您需要二次开发,请务必遵循AGPL开源协议,并保留版权信息。我们保留一切对于侵权行为追责的权利。
## 二、功能介绍

1. API测试
```
(1) 支持单接口测试和链路测试。
(2) 支持接口统一管理,支持postman/swagger导入。
(3) 支持一键生成字段校验的接口健壮性用例。
(4) 支持全局变量、关联、断言、内置函数、自定义函数。
(5) 支持前后置脚本、失败继续、超时时间、等待/条件/循环等逻辑控制器。
(6) 支持环境与用例解耦,多种方式匹配域名,让一套用例可以在多个环境上执行。
```
2. WebUI测试
```
(1) 支持关键字驱动,零代码编写用例。
(2) 支持UI元素统一管理,Excel模板批量导入。
(3) 支持自定义关键字,封装公共的操作步骤,提升用例可读性。
(4) 支持本地引擎执行,实时查看执行过程。
(5) 支持与API用例在同一用例集合顺序执行。
```
3. AppUI测试
```
(1) 支持WebUI同等用例编写和执行能力
(2) 支持安卓和苹果系统
(3) 支持持真机管理、投屏和在线操作
(4) 支持控件元素在线获取,一键保存元素
(5) 支持实时查看执行过程
```
更多功能及详细请参考: [用户手册](http://www.liumatest.cn/productDoc)
## 三、开发环境
环境依赖: nodejs 14、java 1.8、mysql 8、maven 3.6+
1. 前端启动
```
# 切换目录
cd Liuma-platform/LiuMa-frontend
# 安装依赖
npm install
# 启动项目
npm run dev
```
2. 后端启动
```
# 切换目录
cd Liuma-platform/LiuMa-backend
# 配置数据库
1. 新建数据库名liuma
2. 配置application.properties数据库连接
# 配置第三方服务
1. 配置七牛云存储截图 也可以将云存储开关关闭使用服务器存储
2. 配置邮箱服务 支持163/qq等各类邮箱的smtp协议 默认关闭邮件通知
# 启动项目
mvn spring-boot:run
```
3. 验证启动成功
项目启动后,默认会新建两个用户: 系统管理员LMadmin/Liuma@123456、演示项目的项目管理员demo/123456
使用上述初始用户登录平台,登录成功,即表示项目启动成功
4. 第三方服务
(一)七牛云存储
主要用于存放UI测试执行截图,不配置不影响平台运行
```
Step1: 注册七牛云账号,开通空间存储服务
Step2: 创建存储空间bucket,获取ak/sk信息,同时获取加速域名和上传域名
Step3: 配置文件打开云存储开关,将以上信息填写在文件~/application.properties对应位置
```
(二)邮件服务
主要用于计划执行完成后的结果通知,不配置不影响平台运行,下面以163邮箱为例
```
Step1: 登录163邮箱,在设置中开启SMTP服务,保存秘钥token
Step2: 获取邮箱SMTP服务地址: smtp.163.com、邮箱地址、秘钥token
Step3: 配置文件打开邮件服务开关,将以上信息填写在文件~/application.properties对应位置
```
## 四、容器部署
容器部署请参考: [部署手册](http://www.liumatest.cn/deployDoc)
## 五、关于我们
流马秉持着帮助中小企业的测试团队快速建立自动化体系的目标,将会不断迭代并吸取用户的建议,欢迎大家给我们提出宝贵的意见。
如需学习平台开发相关内容或在线交流,可关注个人微信公众号【流马测试】

没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论





























收起资源包目录





































































































共 460 条
- 1
- 2
- 3
- 4
- 5
资源评论


2501_91769822
- 粉丝: 970
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 数据库实验2:表的创建与管理.docx
- 专起本《工程项目管理》C试卷.doc
- 国家开放大学电大《桥梁工程技术》《会计学概论》网络课形考网考作业(合集)答案.docx
- 字形字体处理C语言课程设计范文.doc
- 网络游戏市场分析及媒体投放分析报告.pptx
- 最新毕业论文基于PLC的自动卷帘门控制系统.doc
- 制冷系统安全技术操作规程.doc
- 机械自动化设备优化策略分析获奖科研报告论文.docx
- 基于PLC与触摸屏的恒压供水电气系统设计.doc
- 告别网络游戏PPT课件.ppt
- 计算机体系结构实验报告二.doc
- 小程序如何运营?.docx
- 综合布线工程竣工验收报告样本.doc
- 2023年职称计算机试题及答案.doc
- 选煤工艺流程软件开发平台的选择.doc
- 综合楼综合布线系统方案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
