介绍
seldom-platform是一个基于seldom测试框架的测试平台
项目地址:https://github.com/SeldomQA
文档:seldom · 语雀
- 首先,专门为seldom测试框架提供平台化支持。
- 其次,只负责自动化测试项目的解析、执行用例,当然,还包括测试任务、测试报告等。
- 最后,
零成本
的支持任何类型的测试,包括App、Web、接口等。
支持git
seldom-platform 可以接入任意git管理的自动化项目, 克隆&拉取项目代码。
解析用例
seldom-platform 可以自动解析seldom自动化项目的“用例”, 并且在平台上展示。
平台管理
借助于平台的能力,可以方便的管理用例的执行、创建定时任务、展示统计结果。
部署项目
技术栈:
前端
vue2 + element-UI + axios(frontend)或者frontendv3
我这里用的也是frontend
安装依赖:
> npm install
启动项目:
> npm run serve
后端
django+redis+mysql
安装依赖:
> pip install -r requirements.txt
数据库同步:默认使用的SQLite3, 可以在settings.py 中切换为MySQL数据库
> python manage.py makemigrations
> python manage.py migrate
redis:
> redis-server # 启动redis
开发运行:
> python manage.py runserver
访问:http://127.0.0.1:8080/login
注册账号后登录
平台使用
项目配置
seldom平台的项目都是从git上拉取的,进入后带了一个默认的项目。
点击创建,填写信息,保存,测试目录不能随便写,需要跟git上的testcase所在目录一致,否则无法同步用例。
点击项目右上角设置-克隆,拉取项目。
项目被拉取至后端所在目录
需要退出重登后可以看到新的项目。
环境管理
团队管理
用例管理
进来默认是没有的,需要同步一下。
所以看到查找到的用例,前面为用例所在类,后面为测试方法名
任务管理
创建任务,选择用例,保存
点击执行,用例开始运行。
后端可以看到运行测试用例过程
在本地打开了浏览器,执行了测试用例。
点进报告详情可以查看测试报告