研发效能 生成用例工具

hippo · 2023年04月07日 · 最后由 Re So So Si Do Si La🌈 回复于 2024年03月29日 · 14942 次阅读

背景

平时工作中测试一些功能相似度很高,编写该类功能的测试用例经常需要复制来复制去,重复工作挺多,抽取该类功能的共性部分编写了这个工具。

基本操作流程

根据模板填写相关信息 --> 导出 Xmind 脑图用例 --> 导出 EXECL 用例

演示地址

地址:http://43.142.40.119/#/login
账号:test
密码:A123456.
首次访问稍慢一些😅

操作说明

内容介绍

生成模板

生成模板对应着测试用例生成的类型,主要有新建表单、编辑表单、删除操作、启停操作、列表检索、列表排序、列表分页。

基本信息

基本信息主要由功能名称,提交按钮、用例等级组成。

功能名称:对应用例的操作名称,如"新建用户"功能操作。

提交按钮:对应操作对话框内的提交按钮,如"确定"按钮。

用例等级:全局控制,生成的用例都等于这个等级,在生成的 xmind 脑图中可编辑。

前置条件

前置条件主要由登录用户、所属模块、其他条件组成。

操作用户:操作此功能对应的用户,如"管理员张三"。

所属模块:操作此功能所在的模块页面,如"/用户管理"模块页面,这里额外需要在每级模块前加上"/"。

其他条件:默认"1.${操作用户}已登录系统 2.已进入到 ${所属模块}模块页面"。当还需要其他的条件时,可以额外补充,如"新建用户"按钮可点击。

MeterSphere 相关

MeterSphere 相关主要由责任人 (ID)、版本号组成,主要为 MeterSphere 导入用例模板的必填字段,非必填。

责任人 (ID):对应的是 MeterSphere 的责任人字段。

版本号:对应的是 MeterSphere 中的标签,一般在每条用例当中打上版本号的标签,可以追溯多个版本的用例。

表单字段

根据不同的生成模板,会展示不同的控件。如:新建表单,展示控件类型,字段名称、是否必填, 输入值等控件,全部控件输入完成,才能新建字段。

填写完成新建表单的例子,其他模板按要求输入即可。

配置说明

新建配置

新建配置保存,方便之后不需要重新填写表单信息,通过引用配置来渲染表单内容。

编辑配置

引用配置后,表单如有内容需要更新,可以在更新表单后通过编辑配置更新配置。

引用配置

通过引用配置来快速渲染表单内容,根据不同的模板,保存对应的配置,如选择新建表单后,在引用配置列表只能看到新建表单的配置。

生成用例

生成 xmind

必填字段填写完成后才可以生成用例,生成 xmind 的思维导图。

导出 EXECL

文件格式按照 MeterSphere 模板的格式导出,方便导入 MeterSphere 来维护。

总结

初步设想的功能算是完成了,但还有很多改进的地方,我也会保持更新。
欢迎大家在使用后提出意见,上一篇造数工具的介绍 https://testerhome.com/topics/36020

共收到 28 条回复 时间 点赞

非常不错

不过,创建用例的时候,不能保留记录吗,每次,我都得重新设置字段?无法复用

Smobee 回复

有个配置说明的介绍你看看,可以保存你当前的字段,引用就是复用。

哇,谢谢大佬!学习一个

chatgpt 完全就可以用了

hope1 回复

改天也去用用这 AI 看看效果怎么样 感谢分享

什么时候开源

体验了一下,确实还不错,期待大佬开源

xuegonghou 回复

等 UI 的搞好 估计下个月。

用例生成的类型,还有个比较常见的是 Excel 导入场景,感觉可以通过设置字段,自动生成导入的用例数据

挺好的,请教下是基于什么方式去组合用例的呢?是否可以加入其他模块,比如常见功能用例遍历

hippo #11 · 2023年04月12日 Author
一方 回复

现在是后端硬编码,通过前端传的条件,后端字串符替换的方式实现,要加模块就再写代码。

hippo #12 · 2023年04月12日 Author
Jerry 回复

有例子吗 方便的话私发我看看

仅楼主可见
hippo · #14 · 2023年04月12日 Author
仅楼主可见

求问生成 xmind 使用的是什么组件渲染的呀,我们有类似功能,想用这个组件做前端显示

hippo #16 · 2023年04月13日 Author

vue-testcase-minder-editor

仅楼主可见

模板类型是不是有点少😂

hippo #19 · 2023年04月14日 Author

想到好写的先写了 这个后面用到又会补充的。

@ 爱笑的鱼 站点不能访问了?

hippo WEB 自动化工具 中提及了此贴 04月17日 15:28
hippo WEB 自动化工具 中提及了此贴 04月17日 15:28
hippo WEB 自动化工具 中提及了此贴 04月17日 15:28
hippo #24 · 2023年04月17日 Author
张新 回复

启动了,开放了 web 自动化的功能

项目已开源,在本站的开源项目里上传了

楼主,网站不能访问了吗?

hippo #27 · 2023年05月05日 Author
younger 回复

可以访问了,重启了。

大佬,什么时候开源

hippo #29 · 2023年05月11日 Author
tongchuan 回复

评论往上看三条

现在是登陆不上了吗?很需要

帅哥,演示的地址不能访问了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册