测试装置及其测试方法

文档序号:8319060阅读:279来源:国知局
测试装置及其测试方法
【技术领域】
[0001]本发明是关于一测试装置及其测试方法。更具体而言,本发明的测试装置可录制一终端装置被操作时所产生的动作,并将所执行的坐标指令以一物件型式记录。
【背景技术】
[0002]随着科技的进步,智慧型手机已逐渐取代传统手机,以提供较佳的使用者图形介面及多样化的应用程序。为满足众多使用者的需求,智慧型手机业者纷纷推出各种不同硬件规格的智慧型手机,特别是触碰萤幕尺寸上的不同。此外,使用者图形介面及应用程序也普遍地用于各种终端装置上,例如:智慧型手机、平板、智慧型电视等。
[0003]在确保为终端装置所设计的使用者图形介面(特别是针对作业系统中特定应用程序的使用者图形介面)在市面上具有不同硬件规格(例如:触碰萤幕尺寸)的终端装置上得以正常运作,软体业者会分别在具有不同硬件规格的终端装置上测试应用程序的运作。然而,现有的使用者图形介面测试多半是以人工的方式进行验证,此举不但耗费人力更耗费时间。
[0004]虽然目前已有相关业者提出自动化测试的技术,例如:坐标式、图样式、物件概念式及外部硬件操作,这些技术仍存在一些实际应用上的问题。举例而言,坐标式的操作命令虽容易撰写,但当触碰萤幕尺寸改变或解析度改变时,即需重新撰写,故针对不同机型的智慧型手机皆须建立特定的操作命令集。图像式的操作命令虽支援图像比对,提升设计灵活性,但影像辨识需耗费大量资源。物件概念式,虽可达到跨平台测试功能,但需配合原始物件编译及原始程序码转换,且需要特定的作业系统权限才能进行,以及无法跨不同应用程序操作。通过外部硬件操作而取代人工的操作,虽不造成测试系统的负载,但导入价格较高,且亦需针对不同机型的终端装置重新撰写操作描述档。此外,目前自动化测试的技术皆无法支援实体按钮测试。
[0005]有鉴于此,如何提供一种测试机制,通过终端装置的操作,产生测试脚本,避免经由人工的繁复设定、描述档撰写、原始物件编译及原始程序码转换,并可达到跨平台测试及支援实体按钮测试,乃此领域的业者亟需解决的问题。

【发明内容】

[0006]本发明的目地在于提供一种测试机制,经由录制终端装置的操作,同时采用坐标式及物件概念式的优点,以产生测试脚本。如此一来,本发明的测试机制可避免人工的繁复设定、描述档撰写、原始物件编译及原始程序码转换,并可达到跨平台测试。
[0007]为达上述目的,本发明揭露一种测试装置,其包含一收发器、一储存器以及一处理器。该收发器用于连线至一终端装置。该终端装置运行一使用者图形介面。该储存器,用于储存一测试程序。该处理器电性连接至该收发器及该储存器,并用于运行该测试程序,以启动一录制程序,执行下列步骤:侦测因应该终端装置被操作而产生的数个动作;侦测该使用者图形介面的一前景应用程序;读取该前景应用程序的数个物件信息;判断该等动作其中之一第一动作是执行一坐标指令,并根据该物件信息,记录对应该坐标指令的该前景应用程序的一物件属性操作;以及判断该等动作其中之一第二动作是执行一呼叫指令,使该前景应用程序由一第一程序切换至一第二程序,以记录该呼叫指令。该处理器更停止该录制程序,以产生一脚本(script)档及一参考记录(log)档,并储存至该储存器。该脚本档包含该物件属性操作及该呼叫指令。
[0008]此外,本发明更揭露一种用于一测试装置的测试方法。该测试装置包含一收发器、一储存器以及一处理器。该处理器电性连接该收发器及该储存器。该收发器连线至一终端装置。该储存器储存一测试程序。该终端装置运行一使用者图形介面。该测试方法由该处理器执行且包含下列步骤:(a)运行该测试程序,以启动一录制程序;(b)侦测因应该终端装置被操作而产生的数个动作;(C)侦测该使用者图形介面的一前景应用程序;(d)读取该前景应用程序的数个物件信息;(e)判断该等动作其中之一第一动作是执行一坐标指令,并根据该物件信息,记录对应该坐标指令的该前景应用程序的一物件属性操作;(f)判断该等动作其中之一第二动作是执行一呼叫指令,使该前景应用程序由一第一程序切换至一第二程序,以记录该呼叫指令;以及(g)停止该录制程序,以产生一脚本档及一参考记录档,并储存至该储存装置,该脚本档包含该物件属性操作及该呼叫指令。
[0009]在参阅附图及随后描述的实施方式后,所属技术领域具有通常知识者便可了解本发明的其它目的,以及本发明的技术手段及实施态样。
【附图说明】
[0010]图1是本发明第一实施例及第三实施例的示意图,其描绘测试装置11连线至终端装置21;
[0011]图2是本发明的测试装置11的示意图;
[0012]图3是本发明第二实施例及第四实施例的示意图,其描绘测试装置11连线至终端装置31;
[0013]图4为第五实施例的一测试方法的流程图;
[0014]图5为第六实施例的一测试方法的流程图;
[0015]图6为第七实施例的一测试方法的流程图;以及
[0016]图7为第八实施例的一测试方法的流程图。
[0017]符号说明:
[0018]11 测试装置
[0019]21 终端装置
[0020]31 终端装置
[0021]100传输线
[0022]111收发器
[0023]113 处理器
[0024]115储存器
[0025]102脚本档
[0026]104参考记录档
[0027]106测试记录档
【具体实施方式】
[0028]以下将通过实施例来解释本发明的内容。须说明者,本发明的实施例并非用以限制本发明须在如实施例所述的任何特定的环境、应用或特殊方式方能实施。因此,有关实施例的说明仅为阐释本发明的目的,而非用以限制本发明,且本案所请求的范围,以权利要求书为准。除此之外,于以下实施例及图式中,与本发明非直接相关的元件已省略而未绘示,且以下图式中各元件间的尺寸关系仅为求容易了解,非用以限制实际比例。
[0029]本发明的第一实施例如图1所示,图1描绘一测试装置11连线至一终端装置21。于本实施例中,测试装置11是通过一传输线100连线至终端装置21。然而,于其他实施例中,测试装置11亦可通过无线传输方式连线至终端装置21,例如:通过WiF1、蓝牙等近端无线技术。终端装置21可为一智慧型手机、一平板电脑、一智慧眼镜、一智慧手表、一智慧型电视等,其主要运行一使用者图形介面。使用者图形介面是属于一开放原始码作业系统(例如=Android作业系统),其是用以让使用者通过触控萤幕操作作业系统内的功能及应用程序。
[0030]于本实施例中,终端装置21是假设为一已经由人工或已知自动测试技术确认可正常运作使用者图形介面。因此,本发明可经由录
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1