一种检测应用接口异常处理的方法及装置制造方法及图纸

技术编号:37527646 阅读:25 留言:0更新日期:2023-05-12 15:52
本申请实施例提供了一种检测应用接口异常处理的方法及装置,以实现对应用接口异常处理的自动检测,该方法包括:生成各个场景下的待测试接口列表,模拟当前场景下的待测试接口列表中的接口异常,触发接口的访问请求,确定与访问请求对应的返回数据,若返回数据与预期数据不相同,则记录检测结果,并对待测试接口列表中的下一接口进行测试,直至各个场景下的待测试接口列表中的接口全部完成测试,若返回数据与预期数据相同,则对待测试接口列表中的下一接口进行测试,直至各个场景下的待测试接口列表中的接口全部完成测试。口列表中的接口全部完成测试。口列表中的接口全部完成测试。

【技术实现步骤摘要】
一种检测应用接口异常处理的方法及装置


[0001]本专利技术涉及移动终端软件测试领域,特别是一种检测应用接口异常处理的方法及装置。

技术介绍

[0002]移动客户端在实现应用程序功能时,需要通过网络请求的方式和服务端进行数据交换,一个中型应用和后端交互的接口至少有上百个,客户端需要针对每一个接口请求做异常处理。测试人员在验证异常处理功能时,需要验证客户端针对每一个接口的返回的各种异常处理情况,需要花费较大的人力和较长的时间才能完成各个页面接口请求异常处理的验证。因此,如何实现各个页面接口请求异常处理的自动验证,成为当前所需解决的技术问题。

技术实现思路

[0003]鉴于上述问题,本专利技术的目的在于提供一种检测应用接口异常处理的方法及装置,从而实现自动对各个页面接口请求异常处理的验证,降低人力投入,具体方案如下:
[0004]第一方面,本申请实施例提供了一种检测应用接口异常处理的方法,所述方法包括:
[0005]生成各个待测试场景下的待测试接口列表;
[0006]模拟当前待测试场景下的所述待测试接口列表中的接口异常;
[0007]触发所述接口的访问请求;
[0008]确定与所述访问请求对应的返回数据;
[0009]若所述返回数据与预期数据不相同,则记录检测结果,并对所述待测试接口列表中的下一接口进行测试,直至所述各个待测试场景下的待测试接口列表中的接口全部完成测试;
[0010]若所述返回数据与所述预期数据相同,则对所述待测试接口列表中的下一接口进行测试,直至所述各个待测试场景下的待测试接口列表中的接口全部完成测试。
[0011]可选的,所述生成各个待测试场景下的待测试接口列表,包括:
[0012]设置需要进行接口异常检测的域名列表;
[0013]获取各个待测试场景下的网络请求的域名信息;
[0014]若所述域名信息包含在所述域名列表中,则将与所述域名信息对应的接口添加至所述待测试接口列表中;
[0015]若所述域名信息不包含在所述域名列表中,则进行正常网络访问。
[0016]可选的,所述模拟当前待测试场景下的所述待测试接口列表中的接口异常,包括:
[0017]退出所述当前待测试场景,预置所述待测试接口列表中的接口请求异常。
[0018]可选的,所述预置所述待测试接口列表中的接口请求异常,包括:
[0019]预置所述待测试接口列表中的接口404错误、接口返回超时和接口返回数据为空。
[0020]可选的,在所述各个待测试场景下的待测试接口列表中的接口全部完成测试之后,所述方法还包括:
[0021]生成总体检测报告。
[0022]第二方面,本申请实施例提供了一种检测应用接口异常处理的装置,所述装置包括:
[0023]生成单元,用于生成各个待测试场景下的待测试接口列表;
[0024]模拟单元,用于模拟当前待测试场景下的所述待测试接口列表中的接口异常;
[0025]触发单元,用于触发所述接口的访问请求;
[0026]接收单元,用于确定与所述访问请求对应的返回数据;
[0027]检测单元,用于若所述返回数据与预期数据不相同,则记录检测结果,并对所述待测试接口列表中的下一接口进行测试,直至所述各个待测试场景下的待测试接口列表中的接口全部完成测试;
[0028]若所述返回数据与所述预期数据相同,则对所述待测试接口列表中的下一接口进行测试,直至所述各个待测试场景下的待测试接口列表中的接口全部完成测试。
[0029]可选的,所述生成单元,具体用于:
[0030]设置需要进行接口异常检测的域名列表;
[0031]获取各个待测试场景下的网络请求的域名信息;
[0032]若所述域名信息包含在所述域名列表中,则将与所述域名信息对应的接口添加至所述待测试接口列表中;
[0033]若所述域名信息不包含在所述域名列表中,则进行正常网络访问。
[0034]可选的,所述模拟单元,具体用于:
[0035]退出所述当前待测试场景,预置所述待测试接口列表中的接口请求异常。
[0036]可选的,所述模拟单元,具体用于:
[0037]预置所述待测试接口列表中的接口404错误、接口返回超时和接口返回数据为空。
[0038]可选的,所述装置还包括:
[0039]报告生成单元,用于在所述各个待测试场景下的待测试接口列表中的接口全部完成测试之后,生成总体检测报告。
[0040]第三方面,本申请实施例提供了一种计算机可读存储介质,包括计算机操作指令,当所述计算机操作指令在计算机上运行时,使得所述计算机执行上述任意一种检测应用接口异常处理的方法。
[0041]相对于现有技术,本申请具有以下有益效果:
[0042]通过确定各个场景下的待测试接口列表,对列表中的接口进行异常模拟,接收接口异常时的返回数据,判断返回数据与预期数据是否相同,从而根据返回数据判断应用程序在接口异常时是否正确处理,实现对各个页面接口请求异常处理的自动验证,降低人力投入,提高移动终端应用接口异常处理的检测效率和检测质量。
附图说明
[0043]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0044]图1为本申请实施例提供的一种检测应用接口异常处理方法的流程示意图;
[0045]图2为本申请实施例提供的生成待测试接口列表的流程示意图;
[0046]图3为本申请实施例提供的单个场景内的接口异常处理验证的流程示意图;
[0047]图4为本申请实施例提供的多个场景间的接口异常处理验证的流程示意图;
[0048]图5为本申请实施例提供的一种检测应用接口异常处理装置的结构示意图。
具体实施方式
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测应用接口异常处理的方法,其特征在于,所述方法包括:生成各个待测试场景下的待测试接口列表;模拟当前待测试场景下的所述待测试接口列表中的接口异常;触发所述接口的访问请求;确定与所述访问请求对应的返回数据;若所述返回数据与预期数据不相同,则记录检测结果,并对所述待测试接口列表中的下一接口进行测试,直至所述各个待测试场景下的待测试接口列表中的接口全部完成测试;若所述返回数据与所述预期数据相同,则对所述待测试接口列表中的下一接口进行测试,直至所述各个待测试场景下的待测试接口列表中的接口全部完成测试。2.根据权利要求1所述的方法,其特征在于,所述生成各个待测试场景下的待测试接口列表,包括:设置需要进行接口异常检测的域名列表;获取各个待测试场景下的网络请求的域名信息;若所述域名信息包含在所述域名列表中,则将与所述域名信息对应的接口添加至所述待测试接口列表中;若所述域名信息不包含在所述域名列表中,则进行正常网络访问。3.根据权利要求1所述的方法,其特征在于,所述模拟当前待测试场景下的所述待测试接口列表中的接口异常,包括:退出所述当前待测试场景,预置所述待测试接口列表中的接口请求异常。4.根据权利要求3所述的方法,其特征在于,所述预置所述待测试接口列表中的接口请求异常,包括:预置所述待测试接口列表中的接口404错误、接口返回超时和接口返回数据为空。5.根据权利要求1所述的方法,其特征在于,在所述各个待测试场景下的待测试接口列表中的接口全部完成测试之后,所述方法还包括:生成总体检测报告。6.一种检测应...

【专利技术属性】
技术研发人员:黄赞群蒋灿喻昱
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1