[发明专利]测试方法、装置、服务器及存储介质在审
申请号: | 202110975923.9 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113672514A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 周涛涛 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 姚泽鑫 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 服务器 存储 介质 | ||
本申请适用于人工智能技术领域,提供了一种测试方法、装置、服务器及存储介质,该方法包括:在目标应用的目标操作程序被更新时,根据目标操作程序的程序标识,从预先存储的测试用例集中查找针对目标操作程序的测试用例;根据初始快照数据,对目标数据库中的数据进行重置,目标数据库用于存储目标应用的相关数据;执行更新后的目标操作程序,得到测试结果数据;根据测试结果数据和结果快照数据,确定更新后的目标操作程序的测试通过状态。本申请可以实现在目标应用的目标操作程序被更新时,仅需采用目标操作程序的程序标识对应的测试用例对更新后的目标操作程序进行测试,有助于提高测试效率。
技术领域
本申请涉及人工智能技术领域,尤其涉及一种测试方法、装置、服务器及存储介质。
背景技术
软件系统本质是数据加算法,软件系统的运行归根结底就是给系统一个初始数据,系统经过算法计算,得出结果数据。软件测试归根结底就是对初始数据和结果数据的校验,通过验证数据的正确性从而验证算法的正确性。
相关技术中,在应用软件的部分程序被修改或更新时,通常需要采用用于对整个应用软件进行测试的所有测试用例对应用软件进行测试,测试效率较低。
发明内容
有鉴于此,本申请实施例提供了一种测试方法、装置、服务器及存储介质,以解决相关技术中,在应用软件的部分程序被修改或更新时,通常需要采用用于对整个应用软件进行测试的所有测试用例对应用软件进行测试,测试效率较低的问题。
本申请实施例的第一方面提供了一种测试方法,包括:
在目标应用的目标操作程序被更新时,根据目标操作程序的程序标识,从预先存储的测试用例集中查找针对目标操作程序的测试用例,其中,测试用例包括初始快照数据、目标操作程序的程序标识和结果快照数据;
根据初始快照数据,对目标数据库中的数据进行重置,目标数据库用于存储目标应用的相关数据;
执行更新后的目标操作程序,得到测试结果数据;
根据测试结果数据和结果快照数据,确定更新后的目标操作程序的测试通过状态,其中,测试通过状态包括测试已通过状态和测试未通过状态。
进一步地,方法还包括:
在目标应用运行过程中,监测各目标操作程序的执行状态,其中,执行状态包括执行中状态、非执行状态;
针对处于执行中状态的目标操作程序,执行预设用例生成步骤,以生成针对目标操作程序的测试用例。
进一步地,预设用例生成步骤包括:
在目标操作程序被执行时,以数据快照的形式获取目标数据库中的数据,记作初始快照数据,以及生成用于记录该目标操作程序被执行的操作事件,操作事件中记录有该目标操作程序对应的程序标识;
在目标数据库中的数据发生变化时,以数据快照的形式获取目标数据库中的发生变化的数据,记作结果快照数据;
基于操作事件、初始快照数据和结果快照数据,生成针对该目标操作程序的测试用例。
进一步地,方法还包括:
根据目标应用中的、各目标操作程序的先后执行顺序和各目标操作程序的测试用例,对各目标操作程序进行测试,得到针对各目标操作程序的测试结果数据;
根据各目标操作程序的测试用例和测试结果数据,确定相应目标操作程序的测试通过状态;
若各目标操作程序的测试通过状态均为测试已通过状态,则生成用于提示目标应用测试通过的第一提示信息。
进一步地,在确定相应目标操作程序的测试通过状态之后,方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110975923.9/2.html,转载请声明来源钻瓜专利网。