Mock数据更新方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:36084942 阅读:16 留言:0更新日期:2022-12-24 11:00
本申请提供了一种Mock数据更新方法、装置、存储介质及计算机设备,所述方法包括:在接收到Mock测试请求的情况下,响应所述Mock测试请求,以确定用于进行Mock测试的各条Mock数据;针对每条Mock数据,从该条Mock数据中提取待校验信息,并确定所述待校验信息所对应的信息类型,根据所述信息类型校验所述待校验信息是否已失效,若是,则根据所述信息类型将该条Mock数据中的待检验信息更新为有效信息。采用本申请可自动校验每条Mock数据的有效性,并自动更新每条Mock数据中的失效信息,无需人工干预和检查,从而可提高Mock数据的校验效率和更新效率,进而提高应用程序的校验效率。进而提高应用程序的校验效率。进而提高应用程序的校验效率。

【技术实现步骤摘要】
Mock数据更新方法、装置、存储介质及计算机设备


[0001]本申请涉及应用测试
,尤其涉及一种Mock数据更新方法、装置、存储介质及计算机设备。

技术介绍

[0002]在对应用程序进行测试时,为得到应用程序在各个场景下的表现,需要向应用程序输入不同场景所对应的测试数据,并分别获取应用程序针对不同测试数据所返回的结果,进而得到应用程序的测试结果。对于测试时使用的测试数据,其可以是从应用程序运行的日志中提取的真实数据。但是,在测试过程中,有可能涉及一些不易出现的应用场景或者难以获取的真实数据,为确保测试的完整性,可以创建Mock对象来模拟对象的行为并自动生成对应的模拟数据,该模拟数据即为Mock数据。而后,利用Mock数据进行应用测试。
[0003]在Mock对象生成对应的Mock数据后,该Mock数据可能会在多次测试过程中使用。然而,在一些情况下,Mock数据中涉及的具体信息可能会失效,若利用失效的Mock数据进行测试,则会影响测试结果的准确性。为了避免失效Mock数据对测试造成不良影响,现有技术一般是通过人工的方式依次核验每条Mock数据的有效性,并对Mock数据中的失效信息进行人工替换,数据核验效率和更新效率都较低,进而降低了应用程序的测试效率。

技术实现思路

[0004]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中测试效率低的技术缺陷。
[0005]第一方面,本申请实施例提供了一种Mock数据更新方法,所述方法包括:
[0006]在接收到Mock测试请求的情况下,响应所述Mock测试请求,以确定用于进行Mock测试的各条Mock数据;
[0007]针对每条Mock数据,从该条Mock数据中提取待校验信息,并确定所述待校验信息所对应的信息类型,根据所述信息类型校验所述待校验信息是否已失效,若是,则根据所述信息类型将该条Mock数据中的待检验信息更新为有效信息。
[0008]在其中一个实施例中,所述根据所述信息类型校验所述待校验信息是否已失效的步骤,包括:
[0009]若所述信息类型为统一资源定位符,则生成携带有所述待校验信息的第一资源获取请求,并向资源存储服务器发送所述第一资源获取请求;
[0010]若在校验时段内接收到所述资源存储服务器响应于所述第一资源获取请求所返回的资源数据,则确定所述待校验信息未失效,否则,确定所述待校验信息已失效;所述校验时段的起始时刻为所述第一资源获取请求的发送时刻,且所述校验时段的时长为预设时长。
[0011]在其中一个实施例中,所述根据所述信息类型校验所述待校验信息是否已失效的步骤,包括:
[0012]若所述信息类型为跳转链接,则确定对应于所述跳转链接的统一资源定位符;
[0013]生成携带有所述统一资源定位符的第二资源获取请求,并向资源存储服务器发送所述第二资源获取请求;
[0014]若在校验时段内接收到所述资源存储服务器响应于所述第二资源获取请求所返回的资源数据,则确定所述待校验信息未失效,否则,确定所述待校验信息已失效;所述校验时段的起始时刻为所述第二资源获取请求的发送时刻,且所述校验时段的时长为预设时长。
[0015]在其中一个实施例中,所述根据所述信息类型校验所述待校验信息是否已失效的步骤,包括:
[0016]若所述信息类型为商品标识或者优惠券标识,则以所述待校验信息作为传入参数调用业务函数,并获取所述业务函数所返回的校验结果;
[0017]若所述校验结果反映与所述待校验信息对应的商品或优惠券已失效,则确定所述待校验信息已失效,否则,确定所述待校验信息未失效。
[0018]在其中一个实施例中,所述根据所述信息类型将该条Mock数据中的待检验信息更新为有效信息的步骤,包括:
[0019]从信息存储服务器中获取对应于所述信息类型的有效信息,所述信息存储服务器预先存储有每个信息类型所对应的有效信息;
[0020]将该条Mock数据中的待校验信息更新为所述有效信息。
[0021]在其中一个实施例中,所述根据所述信息类型校验所述待校验信息是否已失效的步骤,包括:
[0022]若所述信息类型为时间戳,则获取当前时间戳;
[0023]若所述待校验信息所对应的时间早于所述当前时间戳所对应的时间,则确定所述待校验信息已失效,否则,确定所述待校验信息未失效。
[0024]在其中一个实施例中,所述根据所述信息类型将该条Mock数据中的待检验信息更新为有效信息的步骤,包括:
[0025]生成目标时间戳,所述目标时间戳所对应的时间晚于所述当前时间戳所对应的时间;
[0026]将该条Mock数据中的待校验信息更新为所述目标时间戳。
[0027]第二方面,本申请实施例提供了一种Mock数据更新装置,所述装置包括:
[0028]Mock数据确定模块,用于在接收到Mock测试请求的情况下,响应所述Mock测试请求,以确定用于进行Mock测试的各条Mock数据;
[0029]数据更新模块,用于针对每条Mock数据,从该条Mock数据中提取待校验信息,并确定所述待校验信息所对应的信息类型,根据所述信息类型校验所述待校验信息是否已失效,若是,则根据所述信息类型将该条Mock数据中的待检验信息更新为有效信息。
[0030]第三方面,本申请实施例提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述Mock数据更新方法的步骤。
[0031]第四方面,本申请实施例提供了一种计算机设备,包括:一个或多个处理器,以及存储器;
[0032]所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行上述任一实施例所述Mock数据更新方法的步骤。
[0033]在本申请提供的Mock数据更新方法、装置、存储介质及计算机设备中,计算机设备在接收到Mock测试请求的情况下,确定用于进行Mock测试的各条Mock数据。针对每条Mock数据,计算机设备可以从该条Mock数据中提取待校验信息,并按照该待校验信息的信息类型自动校验该待检验信息的有效性,在确定该待校验信息已失效的情况下,将该条Mock数据中的待校验信息替换为有效信息。如此,可自动校验每条Mock数据的有效性,并自动更新每条Mock数据中的失效信息,无需人工干预和检查,从而可提高Mock数据的校验效率和更新效率,进而提高应用程序的校验效率。同时,还可避免人工更新数据所导致的数据更新错误,确保更新后的Mock数据为有效数据,避免更新后的失效Mock数据对Mock测试造成影响,进而可提高Mock测试结果的可靠性与准确性。
附图说明
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Mock数据更新方法,其特征在于,所述方法包括:在接收到Mock测试请求的情况下,响应所述Mock测试请求,以确定用于进行Mock测试的各条Mock数据;针对每条Mock数据,从该条Mock数据中提取待校验信息,并确定所述待校验信息所对应的信息类型,根据所述信息类型校验所述待校验信息是否已失效,若是,则根据所述信息类型将该条Mock数据中的待检验信息更新为有效信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述信息类型校验所述待校验信息是否已失效的步骤,包括:若所述信息类型为统一资源定位符,则生成携带有所述待校验信息的第一资源获取请求,并向资源存储服务器发送所述第一资源获取请求;若在校验时段内接收到所述资源存储服务器响应于所述第一资源获取请求所返回的资源数据,则确定所述待校验信息未失效,否则,确定所述待校验信息已失效;所述校验时段的起始时刻为所述第一资源获取请求的发送时刻,且所述校验时段的时长为预设时长。3.根据权利要求1所述的方法,其特征在于,所述根据所述信息类型校验所述待校验信息是否已失效的步骤,包括:若所述信息类型为跳转链接,则确定对应于所述跳转链接的统一资源定位符;生成携带有所述统一资源定位符的第二资源获取请求,并向资源存储服务器发送所述第二资源获取请求;若在校验时段内接收到所述资源存储服务器响应于所述第二资源获取请求所返回的资源数据,则确定所述待校验信息未失效,否则,确定所述待校验信息已失效;所述校验时段的起始时刻为所述第二资源获取请求的发送时刻,且所述校验时段的时长为预设时长。4.根据权利要求1所述的方法,其特征在于,所述根据所述信息类型校验所述待校验信息是否已失效的步骤,包括:若所述信息类型为商品标识或者优惠券标识,则以所述待校验信息作为传入参数调用业务函数,并获取所述业务函数所返回的校验结果;若所述校验结果反映与所述待校验信息对应的商品或优惠券已失效,则确定所述待校验信息已失效,否则,确定所述待校验信息未失效...

【专利技术属性】
技术研发人员:林俊杰
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1