关键词 (文末有福利哦)
测试用例 xmind 禅道 gitlab 自动化 质量平台 api
现状
- 测试人员使用 xmind 编写测试概要,每个人写的用例都不一样,缺少具体的格式及规范。
- 测试人员执行用例通常直接在 xmind 源文件上做标记,缺乏详细的用例执行记录,测试完成没有具体的依据及报告产出。
- 测试用例 xmind 文件使用 git 管理,每次测试完成后会上传到 gitlab。
- 团队日常使用禅道作为项目管理工具,禅道有完整的测试用例、套件、测试单等功能,但目前未使用。
解决方案
- 制定合适的 xmind 编写用例规范,统一格式及书写习惯,让测试用例换人依然可以顺畅执行。
- 解析 xmind 文件为禅道格式的用例,自动更新到禅道,生成测试用例及套件,方便关联测试单。
- 仍然使用 gitlab 管理 xmind 源文件,同步 gitlab 更新状态,实时更新用例到禅道。
- 后续使用禅道执行测试用例及关联缺陷,测试完成后可以有报告产出。
技术关键点
问:如何获取 gitlab 的更新状态?
答:使用 gitlab webhook,简单来讲就是网络回调,在 gitlab 项目里配置一个网络接口,当 gitlab 有状态更新时,会把对应的更新消息推送到网络接口。推送消息里面包含了本次推送所包含的 commits 以及文件变更。