[发明专利]一种回归测试方法及系统有效
申请号: | 202310801534.3 | 申请日: | 2023-07-03 |
公开(公告)号: | CN116541308B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 曹科庭;黎成灿 | 申请(专利权)人: | 芯耀辉科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市一法律师事务所 11654 | 代理人: | 刘荣娟 |
地址: | 519031 广东省珠海市横琴新区环岛东路3000*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 回归 测试 方法 系统 | ||
1.一种回归测试方法,其特征在于,包括:
从数据库中获取与待测项目对应的基本用例信息,所述基本用例信息包括基本特性信息、基本执行信息和基本配置信息;
获取模板文件,所述模板文件由用户基于所述待测项目的类别自定义,所述模板文件包括上级用例信息,所述上级用例信息包括上级特性信息、上级执行信息、上级配置信息和判断信息;
基于所述基本用例信息和所述上级用例信息生成用于对所述待测项目进行回归测试的测试用例;
运行所述测试用例并为所述测试用例建立工作目录,所述工作目录包括所述测试用例和所述测试用例运行时的工作日志;
基于所述工作目录确定所述待测项目的回归测试结果。
2.根据权利要求1所述的回归测试方法,其特征在于,所述测试用例包括按照运行逻辑顺序组合的头部信息、中部信息和尾部信息,所述头部信息包括所述上级特性信息,所述中部信息包括所述基本用例信息,所述尾部信息包括所述上级执行信息、所述上级配置信息和所述判断信息;其中,所述判断信息包括用于判断所述测试用例运行成功和/或失败的关键字信息。
3.根据权利要求2所述的回归测试方法,其特征在于,所述基于所述工作目录确定所述待测项目的回归测试结果包括:
扫描所述工作日志中所出现的所述关键字信息;
基于所述关键字信息判断所述测试用例是否运行成功。
4.根据权利要求3所述的回归测试方法,其特征在于,还包括:
从数据库中获取所述基本用例信息的依赖用例信息;
基于所述依赖用例信息与上级用例信息生成所述测试用例的依赖用例;
运行所述依赖用例;
基于所述依赖用例的运行结果确定是否运行所述测试用例。
5.根据权利要求3所述的回归测试方法,其特征在于,所述运行所述测试用例包括:
基于所述测试用例和所述待测项目生成测试程序;
调用仿真工具运行所述测试程序。
6.根据权利要求5所述的回归测试方法,其特征在于,所述基于所述测试用例和所述待测项目生成测试程序包括:
获取由用户自定义的插件文件;
从所述插件文件中提取第一入口函数;
通过所述第一入口函数将所述测试用例和所述待测项目编译为测试程序。
7.根据权利要求6所述的回归测试方法,其特征在于,当所述测试用例运行结束时,还包括:
从所述插件文件中提取第二入口函数;
通过所述第二入口函数从所述工作日志中获取所述测试用例运行成功或失败时的相关信息;其中,当所述测试用例运行失败时,通过所述第二入口函数从所述工作日志中获取导致所述测试用例运行失败的报错信息;当所述测试用例运行成功时,通过所述第二入口函数从所述工作日志中获取所述测试用例对所述待测项目的测试成功点并进行归纳。
8.根据权利要求7所述的回归测试方法,其特征在于,还包括:
至少基于所述工作目录、所述测试用例运行成功或失败时的相关信息输出回归报告。
9.一种回归测试系统,其特征在于,包括:
第一获取模块,所述第一获取模块用于从数据库中获取与待测项目对应的基本用例信息,所述基本用例信息包括基本特性信息、基本执行信息和基本配置信息;
第二获取模块,所述第二获取模块用于获取模板文件,所述模板文件由用户基于所述待测项目的类别自定义,所述模板文件包括上级用例信息,所述上级用例信息包括上级特性信息、上级执行信息、上级配置信息和判断信息;
生成模块,所述生成模块用于基于所述基本用例信息和所述上级用例信息生成用于对所述待测项目进行回归测试的测试用例;
运行模块,所述运行模块用于运行所述测试用例并为所述测试用例建立工作目录,所述工作目录包括所述测试用例和所述测试用例运行时的工作日志;
输出模块,所述输出模块用于基于所述工作目录确定所述待测项目的回归测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯耀辉科技有限公司,未经芯耀辉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310801534.3/1.html,转载请声明来源钻瓜专利网。