[发明专利]基于自动生成用例的测试方法、装置、设备及存储介质在审
申请号: | 201911341687.4 | 申请日: | 2019-12-24 |
公开(公告)号: | CN110928802A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 王福彬 | 申请(专利权)人: | 平安资产管理有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 200120 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自动 生成 测试 方法 装置 设备 存储 介质 | ||
本发明公开了一种基于自动生成用例的测试方法,属于测试用例生成领域。该方法包括以下步骤:响应于用户的列表选择操作,从预设的若干测试列表中的取出选中的测试列表;响应于用户对于数据项选择操作,从测试列表中获取对应的需求模板编号;根据需求模板编号从预设的若干需求模板中获取对应的需求模板,并从对应的需求模板中获取数据项的配置信息和对应的规则模板编号;根据规则模板编号从预设的若干规则模板中获取对应的规则模板,并从对应的规则模板中获取数据规则;根据数据项的配置信息和数据规则生成测试用例并保存。本发明利用解析模板中的规则,自动生成测试用例和相应的测试数据,减少用例的编写时间和测试数据的准备时间。
技术领域
本发明涉及测试用例生成领域,涉及一种基于自动生成用例的测试方法、装置、设备及存储介质。
背景技术
在应用服务开发的过程中,需要对已完成的代码进行测试,方便在应用上线之前及时排查掉潜在的问题,提高系统的稳定性。这就需要生成测试用例完成代码测试工作。
传统的软件测试中,测试用例编写是测试过程中必备且很核心的一项工作,测试人员需要花费很大的时间和精力去编写测试用例,测试用例的编写占用了测试人员日常工作的很大一部分时间,而且测试用例的编写内容也因不同的人会导致编写内容各异。
因此,当前手工完成测试用例编写使得测试人员工作量大,而且不同测试人员对需求的不同理解会导致测试用例的内容和覆盖面出现较大差异,无法达到100%的覆盖。
发明内容
本发明要解决的技术问题是为了克服现有技术中手工编写测试用例会导致用例的内容和覆盖面出现较大差异,无法达到100%的覆盖的问题,提出了一种基于自动生成用例的测试方法、装置、设备及存储介质,通过利用对若干模板的规则的解析,自动生成测试用例和相应的测试数据,以大幅降低用例的内容和覆盖面的差异率。
本发明是通过下述技术方案来解决上述技术问题:
一种基于自动生成用例的测试方法,包括以下步骤:
响应于用户的列表选择操作,从预设的若干测试列表中的取出所述用户选中的测试列表;
响应于用户对于所述选中的测试列表的数据项选择操作,从所述测试列表中获取所述用户选中的数据项对应的需求模板编号;
根据所述需求模板编号从预设的若干需求模板中获取对应的需求模板,并从所述对应的需求模板中获取数据项的配置信息和所述数据项对应的规则模板编号;
根据所述规则模板编号从预设的若干规则模板中获取对应的规则模板,并从所述对应的规则模板中获取数据规则;
根据所述数据项的配置信息和所述数据规则生成测试用例并保存。
优选地,所述基于自动生成用例的测试方法还包括以下步骤:
根据所述测试用例生成测试数据;
输入所述测试数据执行测试,完成测试后生成测试结果并输出。
优选地,所述需求模板和所述规则模板分别以需求模板编号和规则模板编号为文件名称保存。
优选地,所述测试用例的文件名包括用例编号前缀和用例编号后缀,所述用例编号前缀由所述用户选中的测试列表的用例编号前缀生成,所述用例编号后缀由若干位数字组成,且所述若干位数字根据所述测试用例的生成顺序依次递增。
优选地,当需求模板中设有固定值时,所述测试数据为所述固定值;当所述需求模板中没有设置固定值时,所述测试数据根据所述数据规则随机生成。
优选地,所述测试结果包括统计用例总数、通过用例数和未通过用例数。
本发明还公开了一种基于自动生成用例的测试装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安资产管理有限责任公司,未经平安资产管理有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911341687.4/2.html,转载请声明来源钻瓜专利网。