一种应用接口耗时测试方法、系统和电子设备技术方案

技术编号:33247446 阅读:28 留言:0更新日期:2022-04-27 18:02
本发明专利技术公开了一种应用接口耗时测试方法、系统和电子设备,包括客户端和服务器,客户端上部署有应用程序,其中,当应用程序通过目标应用接口发送访问请求到服务器时,客户端获取访问请求的请求耗时;客户端将请求耗时发送至服务器;服务器接收客户端发送的请求耗时;服务器将请求耗时与预设阈值进行比对,若请求耗时大于预设阈值则获取目标应用接口对应的目标开发分支,目标开发分支用于进行应用程序的版本开发;服务器基于目标开发分支发送告警消息。本发明专利技术提供的技术方案,实现了在应用程序上线应用市场之前,提高应用程序访问服务器的速度。速度。速度。

【技术实现步骤摘要】
一种应用接口耗时测试方法、系统和电子设备


[0001]本专利技术涉及软件设计领域,具体涉及一种应用接口耗时测试方法、系统和电子设备。

技术介绍

[0002]在应用程序开发、测试过程中,研发和测试都会重点关注应用崩溃和业务阻碍漏洞,而忽视了应用程序各项功能访问服务器的速度这项性能指标,使得用户在使用移动端应用程序时往往由于界面切换、登录等操作的速度过慢影响体验,进而放弃使用应用程序。因此,如何在应用程序上线应用市场前,提高应用程序访问服务器的速度,是亟待解决的问题。

技术实现思路

[0003]有鉴于此,本专利技术实施方式提供了一种应用接口耗时测试方法、系统和电子设备,从而实现了在应用程序上线应用市场之前,提高应用程序访问服务器的速度。
[0004]根据第一方面,本专利技术提供了一种应用接口耗时测试方法,应用于客户端,所述客户端上部署有应用程序,所述方法包括:当所述应用程序通过目标应用接口发送访问请求到服务器时,获取所述访问请求的请求耗时;将所述请求耗时发送至服务器,以使所述服务器将所述请求耗时与预设阈值进行比对,若所述请求耗时大于预设阈值则获取所述目标应用接口对应的目标开发分支,并基于所述目标开发分支发送告警消息,所述目标开发分支用于进行所述应用程序的版本开发。
[0005]可选地,所述获取所述访问请求的请求耗时,包括:基于预设的网络拦截单元拦截所述访问请求的数据包;基于数据包的拦截时间确定所述请求耗时。
[0006]可选地,在将所述请求耗时发送至服务器之前,所述方法还包括:判断所述请求耗时是否大于所述预设阈值;若所述请求耗时大于所述预设阈值则通过所述预设的网络拦截单元对所述请求耗时进行显示。
[0007]可选地,所述预设阈值通过如下方式确定:获取所述目标应用接口在预设时间段内各个访问请求对应的历史请求耗时;对各个访问请求对应的历史请求耗时进行排序;基于预设阈值筛选规则从排序结果中确定所述预设阈值。
[0008]根据第二方面,本专利技术提供了一种应用接口耗时测试方法,应用于服务器,所述方法包括:接收客户端发送的请求耗时,所述请求耗时是所述客户端上部署的应用程序通过目标应用接口发送访问请求到服务器时,所述访问请求对应的请求耗时;将所述请求耗时与预设阈值进行比对,若所述请求耗时大于预设阈值则获取所述目标应用接口对应的目标开发分支,所述目标开发分支用于进行所述应用程序的版本开发;基于所述目标开发分支发送告警消息。
[0009]可选地,所述方法还包括:
[0010]基于所述请求耗时生成时间报告,所述时间报告包括所述请求耗时、所述请求耗
时对应的目标应用接口、所述目标应用接口对应的开发分支、客户端信息和网关服务名称。
[0011]可选地,所述方法还包括:
[0012]创建用于监测所述目标应用接口配置变化的跟踪单元。
[0013]根据第三方面,本专利技术提供了一种应用接口耗时测试系统,包括客户端和服务器,所述客户端上部署有应用程序,其中,当所述应用程序通过目标应用接口发送访问请求到服务器时,所述客户端获取所述访问请求的请求耗时;所述客户端将所述请求耗时发送至服务器;所述服务器接收客户端发送的请求耗时;所述服务器将所述请求耗时与预设阈值进行比对,若所述请求耗时大于预设阈值则获取所述目标应用接口对应的目标开发分支,所述目标开发分支用于进行所述应用程序的版本开发;所述服务器基于所述目标开发分支发送告警消息。
[0014]根据第四方面,本专利技术实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面、第二方面或者第一方面任意一种可选实施方式中所述的方法。
[0015]根据第五方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机从而执行第一方面,或者第一方面任意一种可选实施方式中所述的方法。
[0016]本申请提供的技术方案,具有如下优点:
[0017]本申请提供的技术方案,在开发以及测试阶段对应用程序的目标接口进行测试时,获取应用程序通过目标应用接口发送访问请求到服务器时,访问请求对应的请求耗时,然后将请求耗时发送至服务器,以使服务器将请求耗时与预设阈值进行比对,若请求耗时大于预设阈值则通过服务器中部署的版本管理系统获取目标应用接口对应的目标开发分支,然后基于目标开发分支可以匹配到对应的开发人员,再发送告警消息到该开发人员,以使开发人员对该目标应用接口进行调试,从而实现了基于应用程序软件接口的耗时对软件接口评估、通知、调试的测试方法。进而在应用程序上线应用市场前,提高应用程序访问服务器的速度。
[0018]此外,在开发之后的测试阶段,一旦测试出某个应用接口的请求耗时依然大于预设阈值,则创建跟踪单元对该应用接口的配置变化进行长期监测,保证开发人员及时、准确地对该应用接口进行调整。
附图说明
[0019]通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:
[0020]图1示出了本专利技术一个实施方式中一种应用接口耗时测试系统的结构示意图;
[0021]图2示出了本专利技术一个实施方式中一种应用接口耗时测试方法的步骤示意图;
[0022]图3示出了本专利技术一个实施方式中一种应用接口耗时测试方法的开发阶段流程示意图;
[0023]图4示出了本专利技术一个实施方式中一种应用接口耗时测试方法的演示阶段流程示意图;
[0024]图5示出了本专利技术一个实施方式中一种应用接口耗时测试方法的测试阶段流程示意图;
[0025]图6示出了本专利技术一个实施方式中一种应用接口耗时测试方法的客户端告警展示界面示意图;
[0026]图7示出了本专利技术一个实施方式中一种电子设备的结构示意图。
具体实施方式
[0027]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
[0028]请参阅图1,在一个实施方式中,一种应用接口耗时测试系统,包括客户端1和服务器2,其中客户端1上部署有应用程序,其中:
[0029]当应用程序通过目标应用接口发送访问请求到服务器2时,客户端1获取访问请求的请求耗时;
[0030]客户端1将请求耗时发送至服务器2;
[0031]服务器2接收客户端1发送的请求耗时;
[0032]服务器2将请求耗时与预设阈值进行比对,若请求耗时大于预设阈值则获取目标应用接口对应的目标开发分支,目标开发分支用于进行应用程序的版本开发;
[0033]服务器2基于目标开发分支发送告本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用接口耗时测试方法,其特征在于,应用于客户端,所述客户端上部署有应用程序,所述方法包括:当所述应用程序通过目标应用接口发送访问请求到服务器时,获取所述访问请求的请求耗时;将所述请求耗时发送至服务器,以使所述服务器将所述请求耗时与预设阈值进行比对,若所述请求耗时大于预设阈值则获取所述目标应用接口对应的目标开发分支,并基于所述目标开发分支发送告警消息,所述目标开发分支用于进行所述应用程序的版本开发。2.根据权利要求1所述的方法,其特征在于,所述获取所述访问请求的请求耗时,包括:基于预设的网络拦截单元拦截所述访问请求的数据包;基于数据包的拦截时间确定所述请求耗时。3.根据权利要求2所述的方法,其特征在于,在将所述请求耗时发送至服务器之前,所述方法还包括:判断所述请求耗时是否大于所述预设阈值;若所述请求耗时大于所述预设阈值则通过所述预设的网络拦截单元对所述请求耗时进行显示。4.根据权利要求3所述的方法,其特征在于,所述预设阈值通过如下方式确定:获取所述目标应用接口在预设时间段内各个访问请求对应的历史请求耗时;对各个访问请求对应的历史请求耗时进行排序;基于预设阈值筛选规则从排序结果中确定所述预设阈值。5.一种应用接口耗时测试方法,其特征在于,应用于服务器,所述方法包括:接收客户端发送的请求耗时,所述请求耗时是所述客户端上部署的应用程序通过目标应用接口发送访问请求到服务器时,所述访问请求对应的请求耗时;将所述请求耗时与预设阈值进行比对,若所述请求耗时大于预设阈值则获取所述目标应用接口对应的目...

【专利技术属性】
技术研发人员:李永飞
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

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

1