本申请涉及测试,尤其涉及一种测试案例生成方法、装置、设备以及存储介质。
背景技术:
1、在设计测试案例时,针对界面字段很多(可能有上百个界面要素)的功能,主要从ui检查、字段规则检查、业务规则检查、场景案例、兼容性案例等方面进行设计分析,除了设计场景案例,其他案例设计思路都比较固定和相似。
2、目前生成测试案例需要耗费大量测试人力编写手工案例,效率比较低。
3、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本申请的主要目的在于提供一种测试案例生成方法、装置、设备以及存储介质,旨在解决目前生成测试案例需要耗费大量测试人力编写手工案例,效率比较低的技术问题。
2、为实现上述目的,本申请提出一种测试案例生成方法,所述的方法包括:
3、获取需求文档和开发接口文档;
4、对所述需求文档中的视觉稿进行识别,得到所述视觉稿中的要素;
5、将所述视觉稿中的要素与所述开发接口文档进行匹配,生成最终规则表;
6、基于所述最终规则表生成测试案例表。
7、在一实施例中,所述基于所述最终规则表生成测试案例表的步骤之后包括:
8、从预先建立的基础案例库筛选得到目标案例,并将所述目标案例合并至所述测试案例表中。
9、在一实施例中,所述从预先建立的基础案例库筛选得到目标案例的步骤包括:
10、基于所述视觉稿中的要素识别得到案例标签;
11、通过所述案例标签,从所述预先建立的基础案例库筛选得到所述目标案例。
12、在一实施例中,所述从预先建立的基础案例库筛选得到目标案例,并将所述目标案例合并至所述测试案例表中的步骤之前包括:
13、建立所述基础案例库,并将通用案例存放至所述基础案例库中;
14、对所述通用案例打上所述案例标签。
15、在一实施例中,所述从预先建立的基础案例库筛选得到目标案例,并将所述目标案例合并至所述测试案例表中的步骤之后包括:
16、针对不同客户端的特点,生成共性案例,所述共性案例包括兼容性认证、页面跳转、页面返回中的至少一项。
17、在一实施例中,所述从预先建立的基础案例库筛选得到目标案例,并将所述目标案例合并至所述测试案例表中的步骤之后还包括:
18、根据项目中出现的特定需求和/或特定场景,积累和/或优化生成测试案例的设计思路。
19、在一实施例中,所述对所述需求文档中的视觉稿进行识别,得到所述视觉稿中的要素的步骤包括:
20、通过ocr识别技术对所述视觉稿进行识别,得到所述视觉稿中的要素,所述视觉稿中的要素包括字段名称、输入要求、空间类型、可输入状态、默认值、枚举值、提示信息中的至少一项;
21、将所述视觉稿中的要素存放至初始规则表中;
22、所述将所述视觉稿中的要素与所述开发接口文档进行匹配,生成最终规则表的步骤包括:
23、依次遍历所述初始规则表中的要素,以匹配所述开发接口文档中的字段类型和/或字段长度,生成所述最终规则表。
24、此外,为实现上述目的,本申请还提出一种测试案例生成装置,所述测试案例生成装置包括:
25、数据获取模块,用于获取需求文档和开发接口文档;
26、识别模块,用于对所述需求文档中的视觉稿进行识别,得到所述视觉稿中的要素;
27、匹配模块,用于将所述视觉稿中的要素与所述开发接口文档进行匹配,生成最终规则表;
28、案例生成模块,用于基于所述最终规则表生成测试案例表。
29、此外,为实现上述目的,本申请还提出一种测试案例生成设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的测试案例生成方法的步骤。
30、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的测试案例生成方法的步骤。
31、本申请提出的一个或多个技术方案,至少具有以下技术效果:
32、本申请通过对需求文档中的视觉稿进行识别,得到所述视觉稿中的要素;将所述视觉稿中的要素与所述开发接口文档进行匹配,生成最终规则表,可以确保涵盖所有设计和开发要求,基于所述最终规则表生成测试案例表,可以生成覆盖性强的测试案例,这有助于提高测试团队的效率和整体项目进度。
1.一种测试案例生成方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述基于所述最终规则表生成测试案例表的步骤之后包括:
3.如权利要求2所述的方法,其特征在于,所述从预先建立的基础案例库筛选得到目标案例的步骤包括:
4.如权利要求3所述的方法,其特征在于,所述从预先建立的基础案例库筛选得到目标案例,并将所述目标案例合并至所述测试案例表中的步骤之前包括:
5.如权利要求2所述的方法,其特征在于,所述从预先建立的基础案例库筛选得到目标案例,并将所述目标案例合并至所述测试案例表中的步骤之后包括:
6.如权利要求2所述的方法,其特征在于,所述从预先建立的基础案例库筛选得到目标案例,并将所述目标案例合并至所述测试案例表中的步骤之后还包括:
7.如权利要求1所述的方法,其特征在于,所述对所述需求文档中的视觉稿进行识别,得到所述视觉稿中的要素的步骤包括:
8.一种测试案例生成装置,其特征在于,所述装置包括:
9.一种测试案例生成设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的测试案例生成方法的步骤。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的测试案例生成方法的步骤。
