当前位置:网站首页>滴滴开源敏捷测试用例管理平台!
滴滴开源敏捷测试用例管理平台!
2022-06-30 09:50:00 【全栈程序员站长】
简介
AgileTC是一套敏捷的测试用例管理平台,具备与xmind等脑图工具一致的操作体验。支持测试用例管理、执行计划管理、进度计算、多人实时协同等能力,方便测试人员对用例和测试过程进行管理。
线上化的操作方式便于测试资产沉淀和测试过程数据沉淀,为测试改进提供抓手。
产品可以独立使用,也支持以组件化方式嵌入项目管理平台,配合项目管理使用。
AgileTC架构
架构
AgileTC的核心是测试用例集和测试任务,其中用例集的编辑和任务编辑当前均基于脑图,因此合并为一个平台。最终由三个平台组成:脑图编辑平台、用例集管理平台和测试任务管理平台。以下主要介绍脑图编辑平台。
脑图编辑功能主要由前端实现,采用react框架,包含脑图节点的增加、删除、修改功能,以及脑图样式和布局等。部分脑图基本绘制和布局能力借鉴了百度开源kity的能力。在这些脑图基本能力之上,支持测试常用的标签,如优先级和执行步骤、预期结果,支持测试进展的标记;进行了读写权限隔离,让测试设计和测试执行分开,使测试分工更有序。
多人实时协同采用websocket通信协议。客户端打开用例集或者任务详情,在服务端会创建一个客户端session,并判断当前是否有其他客户端打开相同的用例集或任务,如果有,会触发用例集的落库。客户端修改时,会将变更diff发送到服务端,服务端将diff发送到其他客户端保持实时同步。客户端退出时,会触发自动保存。
项目地址
项目地址:https://github.com/didi/AgileTC
原文始发于微信公众号(全栈程序员社区):滴滴开源敏捷测试用例管理平台!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/103396.html原文链接:https://javaforall.cn
边栏推荐
- 技能梳理[email protected]语音模块+stm32+nfc
- The human agent of kDa, Jinbei kd6, takes you to explore the metauniverse
- MySQL log management, backup and recovery of databases (1)
- Apple's 5g chip was revealed to have failed in research and development, and the QQ password bug caused heated discussion. Wei Lai responded to the short selling rumors. Today, more big news is here
- Node environment configuration
- [AGC] build service 3- authentication service example
- “昆明城市咖啡地图”活动再度开启
- Basic MySQL operation commands of database
- Koreano essential creates a professional style
- I found a wave of "alchemy artifact" in the goose factory. The developer should pack it quickly
猜你喜欢
戴森设计大奖,以可持续化设计改变世界
[AGC] build service 3- authentication service example
KOREANO ESSENTIAL打造气质职场范
[email protected]在oled上控制一条狗的奔跑"/>
技能梳理[email protected]在oled上控制一条狗的奔跑
Detailed explanation of SolidWorks mass characteristics (inertia tensor, moment of inertia, inertia spindle)
“昆明城市咖啡地图”活动再度开启
Dyson design award, changing the world with sustainable design
ArcGIS Pro scripting tool (5) - delete duplicates after sorting
MySQL index, transaction and storage engine of database (3)
ArcGIS Pro脚本工具(6)——修复CAD图层数据源
随机推荐
MIT-6874-Deep Learning in the Life Sciences Week6
Leetcode question brushing (II) -- sorting (go Implementation)
Turn to cartoon learning notes
Leetcode question brushing (I) -- double pointer (go Implementation)
Yixian e - commerce publie un rapport trimestriel: adhérer à la R & D et à l’investissement de la marque, réaliser un développement durable et de haute qualité
MIT-6874-Deep Learning in the Life Sciences Week4
Leetcode question brushing (IV) -- greedy thought (go Implementation)
GNN hands on practice (II): reproduction graph attention network gat
潘多拉 IOT 开发板学习(HAL 库)—— 实验1 跑马灯(RGB)实验(学习笔记)
Migrate full RT thread to gd32f4xx (detailed)
GD32 RT-Thread flash驱动函数
Skill combing [email protected] somatosensory manipulator
MySQL log management, backup and recovery of databases (1)
Detailed explanation of SolidWorks mass characteristics (inertia tensor, moment of inertia, inertia spindle)
RobotFramework学习笔记:环境安装以及robotframework-browser插件的安装
Getting started with X86 - take over bare metal control
记一次实习的经历,趟坑必备(一)
Foster design method
ModuleNotFoundError: No module named ‘_ swigfaiss‘
Who should the newly admitted miners bow to in front of the chip machine and the graphics card machine