[发明专利]用于回归测试的方法、装置及系统有效
申请号: | 201810552843.0 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108763091B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 应潇潇 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 回归 测试 方法 装置 系统 | ||
1.一种用于回归测试的方法,其特征在于,包括:
通过引擎筛选机获取待测试的代码的配置管理数据;
逐行读取所述配置管理数据;通过备注信息判断每行数据中是否存在变更的源文件;以及当存在变更的源文件时,通过所述变更的源文件的名称生成用例基础信息表;
将所述用例基础信息表中包含的源文件名称与注解关系表中的源文件名称比对,生成比对表;将比对表中的注解与用例注解表中的注解进行比对,生成执行注解;根据所述执行注解生成用例执行表;其中,所述注解关系表通过源文件名称和与所述源文件名称对应的注解名称构成;所述用例注解表通过测试用例名称和与所述测试用例名称对应的注解名称生成;以及
根据所述用例执行表,对所述待测试的代码进行自动化回归测试。
2.如权利要求1所述的方法,其特征在于,所述获取待测试的代码的配置管理数据,包括:
通过配置管理工具获取待测试的代码的配置管理数据。
3.如权利要求1所述的方法,其特征在于,所述通过备注信息判断每行数据中是否存在变更的源文件,包括:
通过备注信息判断每行数据中是否存在修改后的源文件;
通过备注信息判断每行数据中是否存在新增加的源文件;以及
通过备注信息判断每行数据中是否存在删除后的源文件。
4.如权利要求1所述的方法,其特征在于,所述根据所述用例执行表,对所述待测试的代码进行自动化回归测试,包括:
根据所述用例执行表,对所述待测试的代码进行接口自动化测试;以及
根据所述用例执行表,对所述待测试的代码进行页面自动化测试。
5.一种用于回归测试的装置,其特征在于,包括:
数据模块,用于通过引擎筛选机获取待测试的代码的配置管理数据;
基础信息模块,用于逐行读取所述配置管理数据;通过备注信息判断每行数据中是否存在变更的源文件;以及当存在变更的源文件时,通过所述变更的源文件的名称生成用例基础信息表;
用例信息模块,包括比对子模块,用于将所述用例基础信息表中包含的源文件名称与注解关系表中的源文件名称比对,生成比对表;执行子模块,用于将比对表中的注解与用例注解表中的注解进行比对,生成执行注解;用例子模块,用于根据所述执行注解生成用例执行表;以及
执行模块,用于根据所述用例执行表,对所述待测试的代码进行自动化回归测试;其中,
注解关系表模块,用于通过源文件名称和与所述源文件名称对应的注解名称构成所述注解关系表;
用例注解表模块,用于通过测试用例名称和与所述测试用例名称对应的注解名称生成所述用例注解表。
6.如权利要求5所述的装置,其特征在于,所述数据模块被设置为:通过配置管理工具获取待测试的代码的配置管理数据。
7.如权利要求5所述的装置,其特征在于,所述基础信息模块,包括:
读取子模块,用于逐行读取所述配置管理数据;
判断子模块,用于通过备注信息判断每行数据中是否存在变更的源文件;以及
信息表子模块,用于当存在变更的源文件时,通过所述变更的源文件的名称生成用例基础信息表。
8.如权利要求7所述的装置,其特征在于,所述判断子模块,包括:
第一判断单元,用于通过备注信息判断每行数据中是否存在修改后的源文件;
第二判断单元,用于通过备注信息判断每行数据中是否存在新增加的源文件;以及
第三判断单元,用于通过备注信息判断每行数据中是否存在删除后的源文件。
9.如权利要求5所述的装置,其特征在于,所述执行模块,包括:
接口子模块,用于根据所述用例执行表,对所述待测试的代码进行接口自动化测试;以及
页面子模块,用于根据所述用例执行表,对所述待测试的代码进行页面自动化测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810552843.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试方法、装置及系统
- 下一篇:一种自动化测试方法和系统