接口性能确定方法、装置、设备及存储介质制造方法及图纸

技术编号:37800863 阅读:8 留言:0更新日期:2023-06-09 09:31
本公开提供一种接口性能确定方法、装置、设备及存储介质,涉及计算机技术领域,能够准确的确定接口性能,继而提高接口测试或调试的效率。该方法包括:显示第一展示界面,第一展示界面用于向用户展示包括被监控的接口的监控任务列表,被监控的接口包括处于已完成监控状态的第一目标接口,处于已完成监控状态表示已获取被监控的接口被调用的调用过程且调用过程被记录于缓存中;响应于用户对第一目标接口执行的查看操作,从缓存中获取调用过程中包括的每个子方法、以及用于表征调用子方法的调用时长的调用参数;显示第二展示界面,第二展示界面用于向用户展示调用过程中包括的每个子方法、以及子方法被调用的调用参数。以及子方法被调用的调用参数。以及子方法被调用的调用参数。

【技术实现步骤摘要】
接口性能确定方法、装置、设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种接口性能确定方法、装置、设备及存储介质。

技术介绍

[0002]对应用的各种操作是否流畅,取决于应用在运行过程中调用接口的响应时间的长短,某个操作所对应的接口调用的响应速度越快,则用户的体验就越好,反之响应速度越慢体验越差。所以接口的响应时间,是评价接口性能的一项重要指标。通常情况下为了保证接口的性能,一个应用中的业务接口的响应时间,应控制在毫秒级,对于业务功能较为复杂的接口,也应把响应时间控制在3秒以内。测试人员在对接口进行性能测试时,如果某个接口的响应时间比较慢,则需相关的开发人员分析瓶颈原因。
[0003]对于一个复杂的接口,接口内部通常都会有较为复杂的业务逻辑处理,且会有各种子方法的调用,因此开发人员在分析接口的性能时,需要分析各个子方法的调用的处理时间是否控制在合理的时间内。而对各个子方法的调用的处理时间通常只能根据经验进行调试。如,先对子方法A进行优化,然后再调一次接口,看看响应时间有没有缩短,如果没有明显的缩短,则继续优化下一个子方法,以此类推直至所有的子方法优化完毕。显然,目前采用的优化方案只能确定一个接口的整体性能,并通过对接口所调用的每个子方法依次进行处理以推测子方法的性能,无法有针对性的确定出一个复杂的接口内性能不高的子方法,从而导致接口测试或调试工作的效率较低。

技术实现思路

[0004]本公开提供一种接口性能确定方法、装置、设备及存储介质,用于精准的对影响接口性能的子方法进行定位,继而提高接口测试或调试的效率。
[0005]为达到上述目的,本公开采用如下技术方案:
[0006]第一方面,提供一种接口性能确定方法,所述方法包括:
[0007]显示第一展示界面,第一展示界面用于向用户展示监控任务列表,监控任务列表包括被监控的接口,被监控的接口包括处于已完成监控状态的第一目标接口,处于已完成监控状态表示已获取被监控的接口被调用的调用过程且调用过程被记录于缓存中;
[0008]响应于用户基于第一展示界面对第一目标接口执行的查看操作,从缓存中获取调用过程中包括的每个子方法、以及子方法被调用的调用参数,调用过程包括至少一个子方法的调用过程,调用参数用于表征调用子方法的调用时长;
[0009]显示第二展示界面,第二展示界面用于向用户展示调用信息,调用信息包括调用过程中包括的每个子方法、以及子方法被调用的调用参数。
[0010]结合上述第一方面,在一种可能的实现方式中,方法还包括:
[0011]接收用户对接口的监控指令,监控指令用于指示被监控的接口,监控指令包括接口的接口信息;
[0012]响应于监控指令,将接口的接口信息配置到监控任务列表中。
[0013]结合上述第一方面,在一种可能的实现方式中,接收用户对接口的监控指令,包括:
[0014]显示第三展示界面,第三展示界面用于向用户展示接口信息的输入项;
[0015]接收用户基于第三展示界面输入接口的接口信息后、以及用户操作监控按键发出的监控指令。
[0016]结合上述第一方面,在一种可能的实现方式中,调用参数包括子方法被调用的开始时间以及结束时间;
[0017]方法还包括:
[0018]基于每个子方法被调用的开始时间以及结束时间计算调用子方法的调用时长。
[0019]结合上述第一方面,在一种可能的实现方式中,被监控的接口还包括处于监控执行状态的第二目标接口以及处于监控挂起状态的第三目标接口,处于监控执行状态表示被监控的接口未被调用、或未获取被监控的接口被调用的调用过程,处于监控挂起状态表示被监控的接口被调用的调用过程不被获取和记录;
[0020]方法还包括:
[0021]响应于用户基于第一展示界面对第二目标接口执行的挂起操作,将第二目标接口转化为第三目标接口;
[0022]响应于用户基于第一展示界面对第三目标接口执行的调用过程记录操作,将第二目标接口转化为第三目标接口。
[0023]第二方面,提供一种接口性能确定装置,装置包括:
[0024]第一显示模块,用于显示第一展示界面,第一展示界面用于向用户展示监控任务列表,监控任务列表包括被监控的接口,被监控的接口包括处于已完成监控状态的第一目标接口,处于已完成监控状态表示已获取被监控的接口被调用的调用过程且调用过程被记录于缓存中;
[0025]第一响应模块,用于响应于用户基于第一展示界面对第一目标接口执行的查看操作,从缓存中获取调用过程中包括的每个子方法、以及子方法被调用的调用参数,调用过程包括至少一个子方法的调用过程,调用参数用于表征调用子方法的调用时长;
[0026]第二显示模块,用于显示第二展示界面,第二展示界面用于向用户展示调用信息,调用信息包括调用过程中包括的每个子方法、以及子方法被调用的调用参数。
[0027]结合上述第二方面,在一种可能的实现方式中,装置还包括:
[0028]监控指令接收模块,用于接收用户对接口的监控指令,监控指令用于指示被监控的接口,监控指令包括接口的接口信息;
[0029]监控指令响应模块,用于响应于监控指令,将接口的接口信息配置到监控任务列表中。
[0030]结合上述第二方面,在一种可能的实现方式中,监控指令接收模块包括:
[0031]第三显示单元,用于显示第三展示界面,第三展示界面用于向用户展示接口信息的输入项;
[0032]监控指令接收单元,用于接收用户基于第三展示界面输入接口的接口信息后、以及用户操作监控按键发出的监控指令。
[0033]结合上述第二方面,在一种可能的实现方式中,调用参数包括子方法被调用的开始时间以及结束时间;
[0034]装置还包括:
[0035]调用时长计算模块,用于基于每个子方法被调用的开始时间以及结束时间计算调用子方法的调用时长。
[0036]结合上述第二方面,在一种可能的实现方式中,被监控的接口还包括处于监控执行状态的第二目标接口以及处于监控挂起状态的第三目标接口,处于监控执行状态表示被监控的接口未被调用、或未获取被监控的接口被调用的调用过程,处于监控挂起状态表示被监控的接口被调用的调用过程不被获取和记录;
[0037]装置还包括:
[0038]第一接口转化模块,用于响应于用户基于第一展示界面对第二目标接口执行的挂起操作,将第二目标接口转化为第三目标接口;
[0039]第二接口转化模块,用于响应于用户基于第一展示界面对第三目标接口执行的调用过程记录操作,将第二目标接口转化为第三目标接口。
[0040]第三方面,提供一种接口性能确定设备,该接口性能确定设备包括:处理器以及存储器;其中,存储器用于存储计算机执行指令,当接口性能确定设备运行时,处理器执行存储器存储的计算机执行指令,以使接口性能确定设备执行如第一方面和第一方面的任一种可能的实现方式中描述的接口性能确定方法。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口性能确定方法,其特征在于,所述方法包括:显示第一展示界面,所述第一展示界面用于向用户展示监控任务列表,所述监控任务列表包括被监控的接口,所述被监控的接口包括处于已完成监控状态的第一目标接口,处于已完成监控状态表示已获取被监控的接口被调用的调用过程且所述调用过程被记录于缓存中;响应于所述用户基于所述第一展示界面对所述第一目标接口执行的查看操作,从所述缓存中获取所述调用过程中包括的每个子方法、以及所述子方法被调用的调用参数,所述调用过程包括至少一个子方法的调用过程,所述调用参数用于表征调用所述子方法的调用时长;显示第二展示界面,所述第二展示界面用于向所述用户展示调用信息,所述调用信息包括所述调用过程中包括的每个子方法、以及所述子方法被调用的调用参数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述用户对接口的监控指令,所述监控指令用于指示被监控的接口,所述监控指令包括接口的接口信息;响应于所述监控指令,将所述接口的接口信息配置到所述监控任务列表中。3.根据权利要求2所述的方法,其特征在于,接收所述用户对接口的监控指令,包括:显示第三展示界面,所述第三展示界面用于向用户展示接口信息的输入项;接收所述用户基于所述第三展示界面输入所述接口的接口信息后、以及所述用户操作监控按键发出的所述监控指令。4.根据权利要求1所述的方法,其特征在于,所述调用参数包括所述子方法被调用的开始时间以及结束时间;所述方法还包括:基于每个所述子方法被调用的开始时间以及所述结束时间计算调用所述子方法的调用时长。5.根据权利要求1所述的方法,其特征在于,所述被监控的接口还包括处于监控执行状态的第二目标接口以及处于监控挂起状态的第三目标接口,处于监控执行状态表示被监控的接口未被调用、或未获取被监控的接口被调用的调用过程,处于监控挂起状态表示被监控的接口被调用的调用过程不被获取和记录;所述方法还包括:响应于所述用户基于所述第一展示界面对所述第二目标接口执行的挂起操作,将所述第二目标接口转化为第三目标接口;响应于所述用户基于所述第一展示界面对所述第三目标接口执行的调用过程记录操作,将所述第二目标接口转化为...

【专利技术属性】
技术研发人员:胡鹏强
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1