本发明专利技术适用于测试技术领域,提供了一种终端的软件调试方法及装置,包括:将携带在终端器件的关联文件的文件名中的字符串配置为该终端器件的器件名称,所述终端器件的关联文件包括终端调用该终端器件时所要运行的驱动文件、配置文件或者参数文件;在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所运行的文件的文件名;将记录的文件名与所述终端调用的终端器件的器件名称进行比较,判断是否存在携带有该器件名称的文件名;若不存在携带有该器件名称的文件名,则输出记录结果,以使测试人员根据所述记录结果判断所述终端调用的终端器件是否配置错误。本发明专利技术极大地提高了终端的软件调试效率。
【技术实现步骤摘要】
一种终端的软件调试方法及装置
本专利技术属于测试
,尤其涉及一种终端的软件调试方法及装置。
技术介绍
对于智能手机生产厂商来说,在同一手机器件上,可供选择的供应商越来越多,不同供应商所生产的手机器件的器件参数也各不相同。在开发阶段,开发人员往往会将厂商A的器件参数写死在程序之中,或者将厂商A的器件参数用到厂商B的手机器件上,导致手机在运行过程中出现异常。然而,在软件测试过程中,上述参数配置错误的问题不容易被排查出来,在手机开发过程中影响了软件调试效率。
技术实现思路
本专利技术实施例的目的在于提供一种终端的软件调试的方法及装置,旨在解决目前在终端的开发过程中软件调试效率低的问题。本专利技术实施例是这样实现的,一种终端的软件调试方法,包括:将携带在终端器件的关联文件的文件名中的字符串配置为该终端器件的器件名称,所述终端器件的关联文件包括终端调用该终端器件时所要运行的驱动文件、配置文件或者参数文件;在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所运行的文件的文件名;将记录的文件名与所述终端调用的终端器件的器件名称进行比较,判断是否存在携带有该器件名称的文件名;若不存在携带有该器件名称的文件名,则输出记录结果,以使测试人员根据所述记录结果判断所述终端调用的终端器件是否配置错误。本专利技术实施例的另一目的在于提供一种终端的软件调试装置,包括:配置单元,用于将携带在终端器件的关联文件的文件名中的字符串配置为该终端器件的器件名称,所述终端器件的关联文件包括终端调用该终端器件时所要运行的驱动文件、配置文件或者参数文件;记录单元,用于在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所运行的文件的文件名;判断单元,用于将记录的文件名与所述终端调用的终端器件的器件名称进行比较,判断是否存在携带有该器件名称的文件名;输出单元,用于若不存在携带有该器件名称的文件名,则输出记录结果,以使测试人员根据所述记录结果判断所述终端调用的终端器件是否配置错误。本专利技术实施例利用具备标识含义的字符串为终端器件进行重命名,通过记录终端器件在被调用过程中终端运行文件的文件名,并将文件名与终端器件的器件名称进行比对,从而能够根据比对结果判断出终端器件是否发生了配置错误,极大地提高了终端的软件调试效率。附图说明图1是本专利技术实施例提供的终端的软件调试方法的实现流程图;图2是本专利技术实施例提供的终端的软件调试装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术实施例提供的终端的软件调试方法的实现流程,该方法可以用在包括智能手机、平板、掌上电脑等设备的软件调试过程中,为该终端是否存在终端器件配置错误的判定提供依据。该实现流程详述如下:在S101中,将携带在终端器件的关联文件的文件名中的字符串配置为该终端器件的器件名称,所述终端器件的关联文件包括终端调用该终端器件时所要运行的驱动文件、配置文件或者参数文件。终端器件,包括组成终端的电气结构,例如显示屏、触摸屏、扬声器、话筒或者终端内部电路结构中的微电子器件,等等。在未配置器件名称之前,终端器件以其出厂时厂商提供的串号来进行唯一标识,该串号为一串无序的字符,包括英文或者数字,测试人员从串号中无法直接得知该终端器件的生产厂商、型号等信息。若需要在终端运行过程中调用终端器件,必须要运行一系列与终端相关的文件(在本专利技术实施例中称之为终端器件的关联文件),例如,驱动文件用于驱动该终端器件工作,配置文件用于配置终端器件的工作状态,参数文件用于设定终端器件的工作参数,等等。在终端的开发过程中,开发人员在代码中对这些关联文件的运行进行逻辑实现,需要通过在代码中写入关联文件的文件名,根据软件开发规范,这些关联文件的文件名包含了对终端器件进行描述的字符串。在本实施例中,将携带在终端器件的关联文件的文件名中的字符串配置为该终端器件的器件名称,由此,可以在终端器件的器件名称以及关联文件的文件名中直接看出二者的关联关系。配置好的器件名称与该终端器件的串号关联存储在一起,以方便查询和读取。作为本专利技术的一个实施例,所述字符串为关联文件的文件名中用于描述所述终端器件的生产厂商或者型号的字符串,通过此类字符串来为终端器件命名,可以从器件名称中直接获取到器件的生产厂商或者型号等信息,方便测试人员快速确定终端器件的类型。在S102中,在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所运行的文件的文件名。在本实施例中,通过创建一个记录进程或者记录程序,在终端的运行过程中启动该进程或程序,以记录终端运行过程中所调用的终端器件的器件名称,以及根据处理器中运行的代码,记录调用终端器件过程中所运行的文件的文件名。具体的记录过程如下所述:记录进程或者记录程序对处理器中运行的代码内容进行监听,逐行遍历这些代码内容,并通过分析代码,确定终端当前调用的终端器件,读取并记录该终端器件的器件名称。由于驱动文件、配置文件或者参数文件均具备特定的后缀名,因此,记录进程或者记录程序根据监听结果提取出代码中包含了特定后缀名的文件名,完成对文件名的记录。需要说明的是,在某些情况下,不需要通过代码分析来记录终端调用的终端器件的器件名称。例如,终端器件为显示屏,那么从终端开机的那一刻起,显示屏是始终需要被调用以进行界面显示的,此时,直接对显示屏的器件名称进行获取即可。作为本专利技术的一个实施例,记录进程或者记录程序可以在终端开机时启动,即,在终端开机,各驱动程序注册完毕之后,应用程序加载之前,启动记录进程或者记录程序,且该记录进程或者记录程序可以设置为开机自动运行,以完整地监听代码运行情况,避免遗漏了监听内容。在本实施例中,当软件调试完毕,或者在非调试状态下,可以关闭记录进程或者记录程序,以达到减少终端能耗的效果。在S103中,将记录的文件名与所述终端调用的终端器件的器件名称进行比较,判断是否存在携带有该器件名称的文件名。在S104中,若不存在携带有该器件名称的文件名,则输出记录结果,以使测试人员根据所述记录结果判断所述终端调用的终端器件是否配置错误。根据记录结果,将记录的文件名与终端调用的终端器件的器件名称进行比较,判断文件名中是否包含了与器件名称相同的字符串,若文件名中包含了与器件名称相同的字符串,鉴于终端器件的器件名称与其关联文件的文件名在名称上的相似性,可以肯定,在终端运行过程中,正确调用了该终端器件的关联文件,那么对该终端器件不存在参数配置错误的可能,或者不存在将其他型号或厂商的器件参数配置到该终端器件上的可能,那么也可以直接输出记录结果,或者直接输出终端器件未配置错误的测试信息;若文件名中未包含与器件名称相同的字符串,那么表示该终端器件发生了配置错误,或者将其他型号或厂商的器件参数配置到该终端器件上,此时,将记录结果输出,以使测试人员分析该记录结果,查找是否存在终端器件配置错误的情况。作为本专利技术的一个实施例,S104可以以表格形式输出记录结果,S104具体为:以表格形式输出记录结果,所述表格的键名为所述终端本文档来自技高网...
【技术保护点】
一种终端的软件调试方法,其特征在于,包括:将携带在终端器件的关联文件的文件名中的字符串配置为该终端器件的器件名称,所述终端器件的关联文件包括终端调用该终端器件时所要运行的驱动文件、配置文件或者参数文件;在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所运行的文件的文件名;将记录的文件名与所述终端调用的终端器件的器件名称进行比较,判断是否存在携带有该器件名称的文件名;若不存在携带有该器件名称的文件名,则输出记录结果,以使测试人员根据所述记录结果判断所述终端调用的终端器件是否配置错误。
【技术特征摘要】
1.一种终端的软件调试方法,其特征在于,包括:将携带在终端器件的关联文件的文件名中对终端器件进行描述的字符串配置为该终端器件的器件名称,所述终端器件的关联文件包括终端调用该终端器件时所要运行的驱动文件、配置文件或者参数文件;在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所运行的文件的文件名;将记录的文件名与所述终端调用的终端器件的器件名称进行比较,判断是否存在携带有该器件名称的文件名;若不存在携带有该器件名称的文件名,则输出记录结果,以使测试人员根据所述记录结果判断所述终端调用的终端器件是否配置错误。2.如权利要求1所述的方法,其特征在于,所述在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所运行的文件的文件名的操作在所述终端开机时触发。3.如权利要求1所述的方法,其特征在于,所述字符串用于描述所述终端器件的生产厂商或者型号。4.如权利要求1所述的方法,其特征在于,所述输出记录结果包括:以表格形式输出记录结果,所述表格的键名为所述终端调用的终端器件的器件名称,所述表格的键值为所述记录的文件名。5.如权利要求1所述的方法,其特征在于,所述在所述终端在运行过程中,记录所述终端调用的终端器件的器件名称,并记录调用该终端器件时所...
【专利技术属性】
技术研发人员:甄文先,陈启安,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。