【技术实现步骤摘要】
一种对比测试方法、装置、计算机设备及存储介质
本专利技术涉及软件测试
,特别涉及一种对比测试方法、装置、计算机设备及存储介质。
技术介绍
随着计算机技术的发展,软件服务的应用越来越广泛。在软件开发过程中,需要对开发的应用程序进行相关软件测试。软件测试是指在规定的条件下对应用程序进行操作,以发现程序错误,衡量应用质量,对其是否能满足设计要求进行评估的过程。目前使用的测试方法都非常繁琐、测试执行效率不高、测试脚本调试费时费力,而且需要测试人员具有一定的编程学习能力,同时测试用例和测试数据不易管理和维护。一方面,软件的更新速度很快,同一个应用程序,每次代码变更后,其对应的版本也会随之改变,而每一版本的应用程序在正式发布前都需要经过测试,只有测试通过的应用程序才可以进行发布。另一方面测试任务可能会对应不同的数据源,如MySQL、Redis、HTTP接口、VMS消息等。因而软件测试面临测试工作量巨大、测试结果数据检验任务艰巨等问题。因此,亟需提出一种新的测试方法,以解决上述问题。
技术实现思路
为了解 ...
【技术保护点】
1.一种对比测试方法,其特征在于,所述方法包括如下步骤:/n接收当前版本的待测试应用程序的测试请求,根据所述测试请求生成对应的测试任务;/n执行所述测试任务,对当前版本的所述待测试应用程序执行相应的测试操作,获取当前测试结果数据;/n将所述当前测试结果数据与历史版本的所述待测试应用程序的历史测试结果数据按照预设规则进行比对,获取比对结果;/n根据所述比对结果确定当前版本的所述待测试应用程序是否测试通过。/n
【技术特征摘要】
1.一种对比测试方法,其特征在于,所述方法包括如下步骤:
接收当前版本的待测试应用程序的测试请求,根据所述测试请求生成对应的测试任务;
执行所述测试任务,对当前版本的所述待测试应用程序执行相应的测试操作,获取当前测试结果数据;
将所述当前测试结果数据与历史版本的所述待测试应用程序的历史测试结果数据按照预设规则进行比对,获取比对结果;
根据所述比对结果确定当前版本的所述待测试应用程序是否测试通过。
2.根据权利要求1所述的对比测试方法,其特征在于,所述接收当前版本的待测试应用程序的测试请求,根据所述测试请求生成对应的测试任务包括:
接收当前版本的待测试应用程序的测试请求,根据所述测试请求以及预设数据模板生成对应的测试任务,所述数据模板用于配置所述测试任务的配置数据。
3.根据权利要求1或2所述的对比测试方法,其特征在于,所述将所述当前测试结果数据与历史版本的所述待测试应用程序的历史测试结果数据按照预设规则进行比对,获取比对结果包括:
将所述当前测试结果数据中的每一测试操作对应的结果数据与所述历史测试数据中相应的结果数据进行比较,获取比对结果。
4.根据权利要求1或2所述的对比测试方法,其特征在于,所述方法还包括:
判断所述当前版本的待测试应用程序相比于所述历史版本的待测试应用程序的代码逻辑是否有变更;
所述根据所述比对结果确定当前版本的所述待测试应用程序是否测试通过包括:
若所述当前版本的待测试应用程序相比于所述历史版本的待测试应用程序的代码逻辑有变更,则获取所述比对结果中变更后代码逻辑对应的结果数据,判断所述结果数据是否符合预设要求,若满足,则确定当前版本的所述待测试应用程序测试通过。<...
【专利技术属性】
技术研发人员:莫高习,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。