[发明专利]自动回归测试方法及装置有效
申请号: | 201710942943.X | 申请日: | 2017-10-11 |
公开(公告)号: | CN107665171B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 孔新;赵泊瑄;陈深龙;李晓群 | 申请(专利权)人: | 中国民生银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张子青;刘芳 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 回归 测试 方法 装置 | ||
1.一种自动回归测试方法,其特征在于,包括:
获取测试任务对应的配置文件,所述配置文件记录有完成所述测试任务需执行的所有测试案例的相关信息;
根据所述配置文件中的各所述测试案例的相关信息,执行各所述测试案例,得到各所述测试案例的执行结果;
将各所述测试案例的执行结果与对应的预期结果进行比对,得到测试结果;
所述获取测试任务对应的配置文件,包括:
获取第一配置文件、第二配置文件、第三配置文件、第四配置文件和第五配置文件;
所述第一配置文件、第二配置文件、第三配置文件和第五配置文件均是XML文件,所述第四配置文件是JSON格式文件;
所述第一配置文件用于记录全局配置信息,所述全局配置信息至少包括各所述测试案例对应的执行结果位置信息和数据源配置信息;
所述第二配置文件用于记录各所述测试案例的基础信息,所述基础信息至少包括:案例标识和至少一个执行路径标识;
所述第三配置文件用于记录每个所述执行路径标识对应的待测试程序信息,所述待测试程序信息至少包括:对应的执行路径标识、待测试程序的调用接口、以及待测试程序所需访问的数据源中的目标数据信息,所述目标数据信息包括:数据表的表名、数据路由信息和数据查询信息;
所述第四配置文件用于记录与所述第三配置文件中的所述目标数据信息对应的数据表结构信息,所述数据表结构信息至少包括:数据表的表名、数据路由信息以及数据表的测试字段;
所述第五配置文件用于记录各所述测试案例对应的测试数据信息,所述测试数据信息至少包括:对应的案例标识、输入数据和预期输出结果,所述预期输出结果为所述预期结果的一部分。
2.根据权利要求1所述的方法,其特征在于,所述测试案例的相关信息至少包括:案例标识、待测试程序信息、数据源配置信息、输入数据、预期结果、以及执行结果位置信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件中的各所述测试案例的相关信息,执行各所述测试案例,得到各所述测试案例的执行结果,包括:
根据所述第一配置文件中记录的数据源配置信息连接数据源,以使各所述测试案例对应的各所述待测试程序运行时访问所述数据源中的目标数据;
根据所述第二配置文件记录的各所述测试案例的基础信息、与各所述测试案例对应的所述第三配置文件记录的待测试程序所需访问的数据源中的目标数据信息、所述第四配置文件中记录的与所述第三配置文件中的所述目标数据信息对应的数据表结构信息,确定各所述测试案例所需访问的所述数据源中的目标数据;
根据所述第五配置文件中记录的与各所述测试案例对应的测试数据信息中的输入数据、以及各所述测试案例对应的第三配置文件中的待测试程序的调用接口,运行各所述待测试程序,并将各所述待测试程序的运行结果输出到所述第一配置文件中记录的执行结果位置信息对应的位置。
4.根据权利要求1所述的方法,其特征在于,所述第一配置文件中还记录了目标数据存放位置;
所述根据所述配置文件中的各所述测试案例的相关信息,执行各所述测试案例,得到各所述测试案例的执行结果之前,还包括:
确定所述第一配置文件中记录的所述目标数据存放位置是否存储有数据;
若所述目标数据存放位置未存储数据,则从完备数据库中获取所述目标数据,并将所述目标数据存储到所述目标数据存放位置。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述将各所述测试案例的执行结果与对应的预期结果进行比对,得到测试结果之后,还包括:
根据所述测试结果生成测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民生银行股份有限公司,未经中国民生银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710942943.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压滤组件
- 下一篇:盐水分离压滤机自清洗装置