[发明专利]测试程序性能的方法及装置在审
申请号: | 201611088290.5 | 申请日: | 2016-11-29 |
公开(公告)号: | CN108121653A | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 林沐晖;闵桂龙;王俊捷 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试程序 运行参数 测试终端 存储介质 运行时 记录 | ||
本发明公开了一种测试程序性能的方法及装置,其中,该方法包括:测试终端在设定存储介质中获取待测程序的运行参数,所述运行参数为所述待测程序在运行时被记录在设定存储介质内的;所述测试终端根据所获取的待测程序的运行参数,确定所述待测程序的性能;采用本发明的方法及装置,可提高测试程序性能的效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种测试程序性能的方法及装置。
背景技术
程序是计算机程序的简称,是指一组指示计算机或其它具有信息处理能力的装置的每一步动作的指令,程序一般由某种程序设计语言编写,运行于计算机或相应装置的体系结构之上。
通常,一段程序可以实现一定功能,比如,某段程序可以实现统计功能;在实际应用中,为了对程序进行优化,经常有测试程序性能的需求,仍沿用上述举例,比如,为了提高当前程序的统计速度,需要测试当前统计程序在实现统计功能时,所需的时长。
在实际应用中,一般采用人工在程序中增加性能测试语句,来测试程序的性能,比如,一程序的原始程序代码,如图1中的左边所示,而为了测试该程序的性能(具体为测试该程序的运行时长的性能),人工在原始程序代码中增加测试语句,具体的程序代码变更为图1中的右边所示;可见,在现有技术中,为了测试程序的性能,需人工在程序代码中增加测试语句,从而使得程序性能的测试效率低下。
发明内容
本发明实施例提供一种测试程序性能的方法及装置,以提高测试程序性能的效率。
第一方面,提供一种测试程序性能的方法,所述方法包括:测试终端在设定存储介质中获取待测程序的运行参数,所述运行参数为所述待测程序在运行时被记录在所述设定存储介质中的;所述测试终端根据所获取的待测程序的运行参数,确定所述待测程序的性能。
由上可见,在本发明实施例中,首先测试终端可获取待测程序的运行参数,而待测程序的运行参数为待测程序在运行时所记录的,然后,测试终端可根据待测程序的运行参数,确定待测程序的性能;可见,采用本发明的方法,相对于现有技术中的人工编写测试语句的方式,可提高测试程序性能的效率
结合第一方面,在第一种可能的实现方式中,所述待测程序的性能包括待测程序的运行时长,所获取的待测程序的运行参数至少包括所述待测程序的开始运行时刻和结束运行时刻,所述测试终端根据所获取的待测程序的运行参数,确定所述待测程序的性能,包括:所述测试终端在所述待测程序的运行参数中获取所述待测程序的开始运行时刻和结束运行时刻;所述测试终端利用所述待测程序的开始运行时刻和结束运行时刻,确定所述待测程序的运行时长。
由上可见,在本发明实施例中,可测试程序的运行时长性能。
结合第一方面,在第二种可能的实现方式中,所述待测程序的性能包括待测程序调用其它程序的性能,所获取的待测程序的运行参数至少包括所述待测程序调用其它程序的参数,所述测试终端根据所获取的待测程序的运行参数,确定所述待测程序的性能,包括:所述测试终端在所述待测程序的运行参数中获取所述待测程序调用其它程序的参数;所述测试终端根据所述待测程序调用其它程序的参数,确定所述待测程序调用其它程序的性能。
由上可见,在本发明实施例中,可测试程序的调用性能。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述待测程序调用其它程序的性能至少包括所述待测程序与其它程序的调用关系以及调用每个其它程序的次数。
由上可见,在本发明实施例中,可具体确定程序的调用关系和调度次数等性能。
结合第一方面,第一方面的第一种可能实现方式、第二种可能实现方式或第三种可能实现方式,所述待测程序至少包括程序结束指令,所述测试终端在设定存储介质中获取待测程序的运行参数,包括:所述测试终端在检测到所述待测程序执行到所述程序结束指令时,在设定存储介质中获取所述待测程序的运行参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611088290.5/2.html,转载请声明来源钻瓜专利网。