- python3, 请自行网上查找
- mongo, mongo 安装请参考:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
- 安装完成后记得启动 mongo, 假如你的 mongodb 地址是:127.0.0.1
- git clone https://github.com/you2b/TestKiss.git
- cd TestKiss
- pip3 install -r requirements.txt
- 初始化 mongodb, python3 init_mongo.py 127.0.0.1 # 脚本后面跟 mongodb 的地址
- 然后修改 TestKiss/config.py 中,相关 SERVER_URL, MONGO_URI 等参数
- 执行 nohup python3 app.py >/dev/null 2>&1 &
- 完全一个人搞的,暂时没有精力去做权限管理和测试统计模块,有兴趣的童鞋可以拿去研究下;
- 使用 flask 框架写的,前端找的一套开源的页面,自己组织的一些页面,前端 JS 代码可能有些乱,毕竟非专业的前端; 整体流程下来应该没什么问题;
1.本系统为独立的用例管理系统,没有接入 LDAP, 需要先注册账号
2.登录使用注册的用户名和密码登录
- 注册用户名和邮箱需要唯一
- 密码需要符合长度规范
- 产品列表倒序展示,分页显示第一页;
- 添加产品,产品名称唯一,必须选择【产品分类】
- 在列表中点击删除,会弹窗确认是否删除;
- 添加产品分类,需要填写名称和分类
- 倒序展示产品分类,翻页展示第 1 页
- 点击删除,弹窗确认是否删除;
点击测试用例列表前,需要先选择一个产品;
选择产品后,会跳转到相关产品测试用例列表;
用例列表会根据,产品模块和用例的排序 key, 进行排序;
用例列表可以进行快速编辑
点击编辑,可对单个用例进行编辑
拖拽可以对模块和用例进行排序
0.先要选择一个产品
1.添加用例前,需要选中【叶子模块】# 只有叶子节点可以添加用例
- 如果没有产品模块可以先添加模块;# 有 parent/child/leaf 三种类型模块
选中一个节点之后,可以添加保存用例;
模块之间可以拖拽移动
用例也可以拖拽进行排序
模块和用例都可以拖拽进行删除;
测试步骤和预期结果都支持,复制剪切的图功能;
1.在添加用例右上角可以看到,批量导入的按钮;
2.点击批量导入,点击下载用例模板;
3.批量导入分为三级模块
PS: 如果模块下有子模块,那么这个模块下的 case, 都需要填写子模块(如果没有就合父模块同名);
- 进入测试计划列表前,需要先选择一个产品
- 列表倒序显示,翻页显示第 1 页,每页 20 条记录
- 点击添加,可以添加测试计划
- 点击编辑,可以编辑测试计划
- 点击删除可以删除测试计划,但是存在测试执行的情况下不能删除;
- 点击【查看执行】可以进入用例执行列表
- 添加测试计划,需要先选择一个产品版本;
- 如果产品版本不存在可以先创建这个版本;
- 测试计划没有关联用例,测试计划关联的是【测试执行】
- 从测试计划点击【查看执行】可以进入对应的测试执行列表;
- 点击开始执行,进入【测试执行】页面
- 点击删除,可以删除对应执行;
- 测试执行页面,可以修改用例执行通过或失败;
- 点击【结束执行】,更新结束执行,并返回到执行列表; 记录变成【查看报告】状态
- 执行页面,可以通过点击模块名称过滤,测试用例
- 测试报告页面
- 添加测试执行,需要选择对应的用例;
- 需要填写执行的名称,和需要执行的人;
- 点击默认进入用户列表;
- 默认展示翻页第 1 页的 20 个用户
- 可以根据首字母进行过滤
- 点击 view profile, 可以查看对应用户详情;
用户只能编辑自己的信息;
编辑头像
系统设置和权限管理暂时没有做
听好的,不错,是你开发的吗,如果是的话方便加个 QQ 好友吗
@liulu “开源又好用的测试用例管理平台” 有哪些,能说下吗
大哥,开源好用的测试用例管理平台简直不要太多,是什么让你废弛老力做这个的呀
( ̄ω ̄;) 尴尬了,看漏了项目地址,先 start 一波
有源码学习一下吗
我觉得挺好的,希望能越做越完善,点星