测试方法技术

技术编号:9276327 阅读:94 留言:0更新日期:2013-10-24 23:27
本发明专利技术提出一种测试方法,用以测试一具有一输入接口的电子装置的一周边单元,本方法包含:加载一第一驱动程序,其为周边单元的驱动程序;加载一第二驱动程序,其为一输入接口的驱动程序;加载电子装置的一服务层;加载一事件程序;执行事件程序并产生一输入事件,输入事件对应周边单元的一服务属性;传送输入事件至服务层;服务层接收输入事件后,切换周边单元的服务属性;发出一请求;接收请求后,取得周边单元目前的服务属性;及对比所取得的周边单元目前的服务属性及周边单元先前的服务属性,并判别周边单元的服务属性是否改变。

【技术实现步骤摘要】
测试方法
本专利技术有关于测试方法,特别是关于一种电子装置的测试方法。
技术介绍
由于时代科技的进步,现今电子产品已经大量的实现在生活中,但由于电子产品功能的复杂化,存在多种周边单元,而这些周边单元与电子产品的沟通就变的很重要,所以如何在产品组装时,进行周边单元的测试,就相对的重要。以往先前技术采用的方法,即是利用手动或是机器手臂的方式对输入接口进行动作,借以测试周边单元。例如:蓝牙通信设备,当利用键盘的按键为输入接口时,键盘的按键的按下可以启动蓝牙通信设备进行封包交换,当再次按下键盘的按键可以关闭蓝牙通信设备,以停止封包交换的动作。有于先前技术并不存在任何软件仿真程序,可以测试各项周边单元的开启或关闭的状态,而是采用手动或是机器手臂的方式对周边单元进行测试。所以有鉴于此,有必要针对此问题提出解决的方法。
技术实现思路
本专利技术提供一种测试方法,用以测试一具有一输入接口的电子装置的一周边单元,方法包含:加载一第一驱动程序,第一驱动程序为周边单元的驱动程序;加载一第二驱动程序,第二驱动程序为一输入接口的驱动程序;加载电子装置的一服务层;加载一事件程序;执行事件程序并产生一输入事件,输入事件对应周边单元的一服务属性;传送输入事件至服务层;服务层接收输入事件后,切换周边单元的服务属性;发出一请求;接收请求后,取得周边单元目前的服务属性;及对比所取得的周边单元目前的服务属性及周边单元先前的服务属性,并判别周边单元的服务属性是否改变。相较于现有技术,本专利技术利用软件仿真实际输入接口的方式,以测试外围设备的开启与关闭,以达成节省人力的功效。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。【附图说明】图1为本专利技术测试平台的第一实施例的架构图;图2为本专利技术的第一实施例的一种测试方法;图3为本专利技术的第一实施例的另一种测试方法;图4为本专利技术测试平台的第二实施例的架构图;图5为本专利技术的第二实施例的一种测试方法;及图6为本专利技术的第二实施例的另一种测试方法。【具体实施方式】本专利技术应用于移动设备的测试,移动设备例如为:手机、PDA、股票机、智慧手机、平板电脑(TabletPC)、以及移动上网装置(MobileInternetDevice/Ultra-MobilePC)等触控式或按键式的移动设备。启动本专利技术测试方法者可为外部或内部机制;亦即,可由前述移动设备连接的一电脑主机启动对行动设备的测试机制,或是由具有类似测试架构与机制的行动设备启动自我测试。前述电脑主机可由载有各种操作系统的计算机运算系统实现,例如个人计算机、笔记本电脑、平板电脑等等于一实施例中,本专利技术利用驱动程序让电脑主机与电子装置建立联机,再使用本专利技术的程序针对待测装置上的输入单元(触控屏幕、键盘…等等),发送特定模拟的事件,之后再侦测周边装置或服务的运行状态,确认此次的模拟事件是否让周边单元如预期般的运行。接着,请参考图1,本专利技术实施例中一测试平台的架构图,包含:电脑主机100与电子装置200。电脑主机100包含:事件程序104与电脑主机驱动程序102。电子装置200包含:电子装置驱动程序202、输入接口210、与周边单元212。在做测试时,首先选择一台电脑主机100(PC上安装电脑主机驱动程序102与事件程序104,且也在电子装置200上也安装电子装置驱动程序202。之后,将透过USB连接线将电脑主机100和电子装置相互连结。接着,启动本事件程序,且本专利技术程序透过电脑主机驱动程序102与电子装置驱动程序202连结。除上述之外,电子装置的软件包含第一驱动程序、第二驱动程序、服务层与事件。,第一驱动程序为驱动周边单元的驱动程序。,第二驱动程序为一输入接口的驱动程序。,服务层为在背景执行输入接口的应用程序。于本实施例中,服务层依据Linux系统架构而产生。而为事件为经由USB接收电脑主机100传送过来的输入事件,且经由分配再经由服务层传送至周边单元或输入接口。接着,以下将描述本专利技术的第一实施例的一种测试方法。请参考图2,本专利技术的第一实施例的一种测试方法,用以测试一具有一输入接口的电子装置的一周边单元,方法包含:步骤100:由电子装置200加载一第一驱动程序,第一驱动程序为周边单元的驱动程序周边单元212,可以是无线网络设备、蓝牙设备与红外线设备。步骤102:由电子装置200加载一第二驱动程序,第二驱动程序为一输入接口210的驱动程序,输入接口210可以是按键或是触控面板。步骤104:由电子装置200加载服务层,服务层为驱动程序控制周边单元的程序。步骤106:由电脑主机100加载一事件程序。步骤108:由电脑主机100执行事件程序并产生一输入事件,输入事件对应周边单元212的一服务属性,输入事件为电脑主机100仿真触控板产生一按压信号及一坐标值或键盘组产生一指定字符串或按键产生一触发指令。步骤110:由电脑主机100将传送输入事件至电子装置200的服务层;步骤112:当电子装置200服务层接收输入事件后,切换周边单元的服务属性,例如,服务属性可以让无线网络设备启动封包交换或关闭封包交换的相关属性。步骤114:由电脑主机100内的事件程序发出一请求信号。请求信号例如是Linux函数/指令getprop。步骤116:当电子装置200的服务层接收请求后,由服务层电子装置200取得周边单元目前的服务属性并回传周边单元目前的服务属性到电脑主机100的事件程序中。步骤118:由电脑主机100的事件程序取得服务属性与先前的服务属性相互对比,判别服务属性是否改变。例如:先前无线网络设备的服务属性为关闭状态,这次由电脑主机的事件程序取得的无线网络设备服务属性为开启的状态,对比新旧的服务属性可以得知现在利用输入事件发出一请求给电子装置后,确实可以得知现在电子装置的周边单元有被改变,表示系统的属性对比现在是成功的情形。其中,其中判别服务属性是否改变的步骤包含:电脑主机100发出以请求以触发电子装置200的第一驱动程序将服务属性的改变写入一记录文件;由电脑主机100读取记录文件,并分析是否包含服务属性的改变的纪录。在一些实施例中,当电子装置的输入接口为一触控板,原本必须由触控面板输入按压信号及一坐标值以启动周边单元的属性,运用本专利技术,将由电脑主机的事件程序来仿真触控面板输入按压信号及坐标值的信号,并以输入事件的方式传送至电子装置中,所以可以由以往以手工或机械手臂来碰触触控板方式,变为由软件仿真的方式来控制周边单元的属性。在一些实施例中,当电子装置的输入接口为一键盘组,原本必须由键盘组产生一指定字符串以启动周边单元的属性。运用本专利技术,将由电脑主机的事件程序来仿真键盘组产生一指定字符串,并以输入事件的方式传送至电子装置中,所以可以由以往以手工或机械手臂来碰触触控板方式,变为由软件仿真的方式来控制周边单元的属性。在一些实施例中,当电子装置的输入接口为一按键,原本必须由按键产生一触发指令以启动周边单元的属性。运用本专利技术,将由电脑主机的事件程序来仿真按键产生一触发指令,并以输入事件的方式传送至电子装置中,所以可以由以往以手工或机械手臂来碰触触控板方式,变为由软件仿真的方式来控制周边单元的属性。其中输入事件可以测试一次或重复产生一指定次数,以使周边单元进行本文档来自技高网...
测试方法

【技术保护点】
一种测试方法,用以测试一具有一输入接口的电子装置的一周边单元,其特征在于,该方法包含:加载一第一驱动程序,该第一驱动程序为该周边单元的驱动程序;加载一第二驱动程序,该第二驱动程序为该输入接口的驱动程序;加载该电子装置的一服务层;加载一事件程序;执行该事件程序并产生一输入事件,该输入事件对应该周边单元的一服务属性;传送该输入事件至该服务层;该服务层接收该输入事件后,切换该周边单元的服务属性;发出一请求;接收该请求后,取得该周边单元目前的服务属性;及对比所取得的该周边单元目前的服务属性及该周边单元先前的服务属性,并判别该周边单元的服务属性是否改变。

【技术特征摘要】
1.一种测试方法,用以测试一具有一输入接口的电子装置的一周边单元,其特征在于,该方法包含:加载一第一驱动程序,该第一驱动程序为该周边单元的驱动程序;加载一第二驱动程序,该第二驱动程序为该输入接口的驱动程序;加载该电子装置的一服务层;加载一事件程序;由电脑主机执行该事件程序并产生一输入事件,该输入事件对应该周边单元的一相关数据,输入事件为电脑主机仿真触控板产生一按压信号及一坐标值或键盘组产生一指定字符串或按键产生一触发指令;传送该输入事件至该服务层;该服务层接收该输入事件后,产生该周边单...

【专利技术属性】
技术研发人员:许仁豪
申请(专利权)人:神讯电脑昆山有限公司神基科技股份有限公司
类型:发明
国别省市:

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

1