程序中方法耗时的检测方法、装置及存储介质制造方法及图纸

技术编号:35865296 阅读:13 留言:0更新日期:2022-12-07 10:57
本发明专利技术公开了一种程序中方法耗时的检测方法、装置及存储介质,涉及信息技术领域,能够提高程序中方法耗时的检测效率和检测精度。其中方法包括:接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带所述待测试程序对应的第一标识信息;基于所述第一标识信息,确定与所述待测试程序相对应的检测模板;基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,并展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间;基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间。本发明专利技术适用于对程序中方法的耗时进行检测。方法的耗时进行检测。方法的耗时进行检测。

【技术实现步骤摘要】
程序中方法耗时的检测方法、装置及存储介质


[0001]本专利技术涉及信息
,尤其是涉及一种程序中方法耗时的检测方法、装置及存储介质。

技术介绍

[0002]应用程序开发完毕,如医疗领域的应用程序,需要对应用程序进行性能测试,应用程序的运行速度是性能测试中的必要环节,而应用程序内方法的耗时是反映应用程序运行速度的一个重要因素。
[0003]目前,通常通过将应用程序运行时的数据全部调取出来,并通过人工筛选的方式确定程序中各个方法的耗时时间。然而,这种通过人工在程序运行的全部数据中进行筛选的方式,降低了方法耗时的检测效率,同时,由于工作人员的技术水平参差不齐,会导致在程序运行数据中筛选出错误的数据,进而导致程序内方法耗时的检测精度较低。

技术实现思路

[0004]本专利技术提供了一种程序中方法耗时的检测方法、装置及存储介质,主要在于能够提高程序中方法耗时的检测效率和检测精度。
[0005]根据本专利技术的第一个方面,提供一种程序中方法耗时的检测方法,包括:
[0006]接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带有所述待测试程序对应的第一标识信息;
[0007]基于所述第一标识信息,确定与所述待测试程序相对应的检测模板;
[0008]基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,并展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间;
[0009]基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间。
[0010]根据本专利技术的第二个方面,提供一种程序中方法耗时的检测装置,包括:
[0011]接收单元,用于接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带有所述待测试程序对应的第一标识信息;
[0012]确定单元,用于基于所述第一标识信息,确定与所述待测试程序相对应的检测模板;
[0013]展示单元,用于基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,并展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间;
[0014]计算单元,用于基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间。
[0015]根据本专利技术的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程
序,该程序被处理器执行时实现以下步骤:
[0016]接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带有所述待测试程序对应的第一标识信息;
[0017]基于所述第一标识信息,确定与所述待测试程序相对应的检测模板;
[0018]基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,并展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间;
[0019]基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间。
[0020]根据本专利技术的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
[0021]接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带有所述待测试程序对应的第一标识信息;
[0022]基于所述第一标识信息,确定与所述待测试程序相对应的检测模板;
[0023]基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,并展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间;
[0024]基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间。
[0025]根据本专利技术提供的一种程序中方法耗时的检测方法、装置及存储介质,与目前通过人工在程序运行的全部数据中筛选出各个方法的耗时时间的方式相比,本专利技术通过接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带有所述待测试程序对应的第一标识信息;并基于所述第一标识信息,确定与所述待测试程序相对应的检测模板;与此同时,基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,并展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间;最终基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间,由此通过利用所述待测试程序对应的检测模板获取多个待检测方法分别对应的方式执行开始时间和方法执行结束时间,并最终基于所述方法执行开始时间和所述方法执行结束时间,确定所述待测试程序中多个待检测方法分别对应的方法耗时时间,提高了方法耗时的检测效率,与此同时,避免了由于开发人员技术水平的参差不齐筛选出错误的数据,导致方法耗时检测错误,从而提高了方法耗时的检测精度。
附图说明
[0026]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0027]图1示出了本专利技术实施例提供的一种程序中方法耗时的检测方法流程图;
[0028]图2示出了本专利技术实施例提供的另一种程序中方法耗时的检测方法流程图;
[0029]图3示出了本专利技术实施例提供的一种程序中方法耗时的检测装置的结构示意图;
[0030]图4示出了本专利技术实施例提供的另一种程序中方法耗时的检测装置的结构示意图;
[0031]图5示出了本专利技术实施例提供的一种计算机设备的实体结构示意图。
具体实施方式
[0032]下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0033]目前,通过人工在程序运行的所有数据中筛选各个方法耗时情况的方式,导致程序中方法耗时的检测效率较低,与此同时,由于工作人员的技术水平参差不齐,会导致在程序运行数据中筛选出错误的数据,进而导致程序内方法耗时的检测精度较低。
[0034]为了解决上述问题,本专利技术实施例提供了一种程序中方法耗时的检测方法,如图1所示,所述方法包括:
[0035]101、接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带有所述待测试程序对应的第一标识信息。
[0036]其中,待测试程序为开发人员开发完毕需要进行测试的应用程序,例如,医疗问诊程序、挂号程序等,所述方法耗时是指程序的某个方法从执行开始到执行结束所耗费的时间,所述第一标识信息是用来识别待测试程序的记号,不同程序对应不同标识信息,所述第一标识信息可以为图标信息或字符信息等,本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序中方法耗时的检测方法,其特征在于,包括:接收待测试程序对应的方法耗时检测指令,其中,所述方法耗时检测指令中携带有所述待测试程序对应的第一标识信息;基于所述第一标识信息,确定与所述待测试程序相对应的检测模板;基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,并展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间;基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间。2.根据权利要求1所述的方法,其特征在于,在所述展示多个第二标识信息分别对应的待检测方法的方法执行开始时间和方法执行结束时间之前,所述方法还包括:在所述多个待检测方法的执行入口中插入开始时间检测函数,并在所述多个待检测方法的执行出口中插入结束时间检测函数;利用所述开始时间检测函数确定所述多个待检测方法分别对应的方法执行开始时间;利用所述结束时间检测函数确定所述多个待检测方法分别对应的方法执行结束时间。3.根据权利要求1所述的方法,其特征在于,所述基于所述检测模板,获取所述待测试程序中多个待检测方法分别对应的第二标识信息,包括:基于不同检测模板和不同标识信息库之间的映射关系,确定与所述检测模板对应的标识信息库;获取用户从所述标识信息库中针对所述待测试程序选择的多个待检测方法分别对应的第二标识信息。4.根据权利要求1所述的方法,其特征在于,在所述基于所述第一标识信息,确定与所述待测试程序相对应的检测模板之前,所述方法还包括:确定不同应用程序对应的各个方法,并确定所述各个方法对应的第二标识信息;将各个第二标识信息存储至所述不同应用程序对应的标识信息库中;构建所述不同应用程序对应的检测模板,并建立不同检测模板与不同标识信息库之间的映射关系。5.根据权利要求1所述的方法,其特征在于,所述基于所述方法执行开始时间和所述方法执行结束时间,计算所述待测试程序中多个待检测方法分别对应的方法耗时时间,包括:将所述多个待检测方法分别对应的方法执行结束时间与其对应的方法...

【专利技术属性】
技术研发人员:何辉
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1