滴滴开源敏捷测试用例管理平台!

2022-06-30 09:14:49 浏览数 (1)

简介

AgileTC是一套敏捷的测试用例管理平台,具备与xmind等脑图工具一致的操作体验。支持测试用例管理、执行计划管理、进度计算、多人实时协同等能力,方便测试人员对用例和测试过程进行管理。

线上化的操作方式便于测试资产沉淀和测试过程数据沉淀,为测试改进提供抓手。

产品可以独立使用,也支持以组件化方式嵌入项目管理平台,配合项目管理使用。

AgileTC架构

架构

AgileTC的核心是测试用例集和测试任务,其中用例集的编辑和任务编辑当前均基于脑图,因此合并为一个平台。最终由三个平台组成:脑图编辑平台、用例集管理平台和测试任务管理平台。以下主要介绍脑图编辑平台。

脑图编辑功能主要由前端实现,采用react框架,包含脑图节点的增加、删除、修改功能,以及脑图样式和布局等。部分脑图基本绘制和布局能力借鉴了百度开源kity的能力。在这些脑图基本能力之上,支持测试常用的标签,如优先级和执行步骤、预期结果,支持测试进展的标记;进行了读写权限隔离,让测试设计和测试执行分开,使测试分工更有序。

多人实时协同采用websocket通信协议。客户端打开用例集或者任务详情,在服务端会创建一个客户端session,并判断当前是否有其他客户端打开相同的用例集或任务,如果有,会触发用例集的落库。客户端修改时,会将变更diff发送到服务端,服务端将diff发送到其他客户端保持实时同步。客户端退出时,会触发自动保存。

项目地址

项目地址:https://github.com/didi/AgileTC

原文始发于微信公众号(全栈程序员社区):滴滴开源敏捷测试用例管理平台!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/103396.html原文链接:https://javaforall.cn

0 人点赞