[发明专利]一种自动生成测试套件方法及相关装置在审
申请号: | 202110936974.0 | 申请日: | 2021-08-16 |
公开(公告)号: | CN113656305A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 章贵萍;范渊;刘博 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 生成 测试 套件 方法 相关 装置 | ||
1.一种自动生成测试套件方法,其特征在于,包括:
从文件或数据库读取数据;
判断所述数据是否为配置数据;
若是,则根据robot格式将所述配置数据转换为配置内容;
若否,则根据所述数据进行断言匹配得到测试用例;
根据robot格式将所述配置内容和所述测试用例进行整合组装,得到测试套件。
2.根据权利要求1所述的自动生成测试套件方法,其特征在于,根据所述数据进行断言匹配得到测试用例,包括:
对所述数据进行逐行读取,得到多条数据;
对每一条所述数据进行内容匹配,得到每一条数据对应的测试目标、测试前置操作、测试后置操作、测试输入、测试标签、期望结果以及实际测试结果;
根据robot格式将所述每一条数据对应的测试目标、测试前置操作、测试后置操作、测试输入、测试标签、期望结果以及实际测试结果进行转换,得到所述测试用例。
3.根据权利要求1所述的自动生成测试套件方法,其特征在于,根据所述数据进行断言匹配得到测试用例,包括:
根据所述数据进行断言匹配得到多条测试用例;
根据场景测试规则对所述多条测试用例进行聚合,得到多组测试用例;
对每一组测试用例整合为一条场景用例,并作为所述测试用例。
4.根据权利要求1所述的自动生成测试套件方法,其特征在于,根据robot格式将所述配置数据转换为配置内容,包括:
根据robot格式对所述配置数据进行内容匹配,得到设置信息、变量信息以及关键字信息;
将所述设置信息、所述变量信息以及所述关键字信息整合为所述配置内容。
5.根据权利要求3所述的自动生成测试套件方法,其特征在于,根据robot格式将所述配置内容和所述测试用例进行整合组装,得到测试套件,包括:
根据robot格式将所述配置内容和对应的场景用例进行整合组装,得到场景测试套件,作为所述测试套件。
6.一种自动生成测试套件装置,其特征在于,包括:
数据读取模块,用于从文件或数据库读取数据;
配置数据判断模块,用于判断所述数据是否为配置数据;
配置内容提取模块,用于当所述数据为所述配置数据时,根据robot格式将所述配置数据转换为配置内容;
测试用例提取模块,用于当所述数据不为所述配置数据时,根据所述数据进行断言匹配得到测试用例;
套件生成模块,用于根据robot格式将所述配置内容和所述测试用例进行整合组装,得到测试套件。
7.根据权利要求6所述的自动生成测试套件装置,其特征在于,所述测试用例提取模块具体用于对所述数据进行逐行读取,得到多条数据;对每一条所述数据进行内容匹配,得到每一条数据对应的测试目标、测试前置操作、测试后置操作、测试输入、测试标签、期望结果以及实际测试结果;根据robot格式将所述每一条数据对应的测试目标、测试前置操作、测试后置操作、测试输入、测试标签、期望结果以及实际测试结果进行转换,得到所述测试用例。
8.根据权利要求6所述的自动生成测试套件装置,其特征在于,所述测试用例提取模块具体用于根据所述数据进行断言匹配得到多条测试用例;根据场景测试规则对所述多条测试用例进行聚合,得到多组测试用例;对每一组测试用例整合为一条场景用例,并作为所述测试用例。
9.一种服务器,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述的自动生成测试套件方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的自动生成测试套件方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110936974.0/1.html,转载请声明来源钻瓜专利网。