【技术实现步骤摘要】
测试处理方法及装置
[0001]本文件涉及数据处理
,尤其涉及一种测试处理方法及装置。
技术介绍
[0002]随着互联网和计算机技术的不断发展和推广,软件测试逐渐由人工测试过度到自动化测试,自动化测试是使用特定软件去控制测试流程,并比较实际结果与预期结果之间的差异,即:将人工对软件的测试行为转化为由机器自动执行过程,替换大量人工测试操作,使测试可以更快速、反复进行。在自动化测试具体执行时,一些测试场景下会涉及需要账号登录后才能进行软件功能的自动化测试,这种情况下,由于账号并发限制逻辑的存在,在测试过程中可能会存在各种各样的问题导致测试失败,并且测试效率也比较低。
技术实现思路
[0003]本说明书一个或多个实施例提供了一种测试处理方法,包括:获取程序序列中提交测试指令的待测试程序。在测试数据池中读取数据状态为可用状态的目标测试数据,并将所述目标测试数据的数据状态更新为并发限制状态。创建所述待测试程序的测试任务,并基于所述目标测试数据进行所述测试任务的执行处理。在所述测试任务的执行完成后,将所述目标测试数 ...
【技术保护点】
【技术特征摘要】
1.一种测试处理方法,包括:获取程序序列中提交测试指令的待测试程序;在测试数据池中读取数据状态为可用状态的目标测试数据,并将所述目标测试数据的数据状态更新为并发限制状态;创建所述待测试程序的测试任务,并基于所述目标测试数据进行所述测试任务的执行处理;在所述测试任务的执行完成后,将所述目标测试数据的并发状态从所述并发限制状态更新为可用状态。2.根据权利要求1所述的测试处理方法,所述测试数据池中的测试数据,通过对应用程序的应用账号以及所述应用账号关联的应用数据进行数据提取获得;所述测试数据与所述应用账号一一对应。3.根据权利要求2所述的测试处理方法,所述程序序列由所述应用程序的至少一个程序模块组成;所述应用模块在测试任务的执行处理过程中的运行,在基于所述应用账号进行应用账号登录后进行。4.根据权利要求3所述的测试处理方法,所述应用账号在所述应用程序的登录存在登录并发限制;所述应用账号关联的应用数据在基于所述应用账号进行应用账号登录后生成。5.根据权利要求2所述的测试处理方法,所述对应用程序的应用账号以及所述应用账号关联的应用数据进行数据提取,包括:获取所述应用程序在所述应用账号的登录时间段内的应用数据;将所述登录时间段内的应用数据中存在并发限制的应用数据提取为所述应用账号关联的应用数据。6.根据权利要求1所述的测试处理方法,所述获取程序序列中提交测试指令的待测试程序步骤执行之前,还包括:按照应用程序的程序模块的代码片段对应的测试数据的数据类型,对所述代码片段进行参数化处理,获得所述待测试程序。7.根据权利要求6所述的测试处理方法,所述基于所述目标测试数据进行所述测试任务的执行处理,包括:将所述目标测试数据映射至所述待测试程序;对映射后的待测试程序进行实例化,并对实例化获得的测试程序实例进行运行处理。8.根据权利要求7所述的测试处理方法,所述将所述目标测试数据映射至所述待测试程序,包括:根据所述待测试程序中参数的参数类型,确定所述目标测试数据中与所述参数类型适配的适配数据,并所述适配数据映射至所述参数;相应的,所述对实例化获得的测试程序实例进行运行处理,包括:通过测试工具将所述参数映射的适配数据作为参数输入运行所述代码片段。9.根据权利要求1所述的测试处理方法,所述在测试数据池中读取数据状态为可用状态的目标测试数据,并将所述目标测试数据的数据状态更新为并发限制状态步骤之后,还
包括:获取到所述程序序列中提交测试指令的第二待测试程序后,检测所述目标测试数据的数据状态是否为并发限制状态;若是,跳过所述目标测试数据,在所述测试数据池中读取数据状态为可用状态的...
【专利技术属性】
技术研发人员:巫爱华,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。