测试装置及其测试方法.pdf

上传人:b*** 文档编号:1665233 上传时间:2018-07-03 格式:PDF 页数:17 大小:944.95KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310560630.X

申请日:

2013.11.12

公开号:

CN104636247A

公开日:

2015.05.20

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 11/36申请日:20131112|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

财团法人资讯工业策进会

发明人:

林敬文

地址:

中国台湾台北市和平东路二段106号11楼

优先权:

专利代理机构:

上海专利商标事务所有限公司31100

代理人:

陆勍

PDF下载: PDF下载
内容摘要

一种测试装置及其测试方法。测试装置连接至一终端装置。终端装置运行一使用者图形介面。测试装置运行一测试程序,以启动一录制程序,执行下列步骤:侦测因应终端装置被操作而产生的数个动作;侦测使用者图形介面的一前景应用程序;读取前景应用程序的数个物件信息;判断该等动作,以记录一前景应用程序的一物件属性操作及一呼叫指令。该测试装置更停止该录制程序,以产生并储存一脚本(script)档及一参考记录(log)档。脚本档包含物件属性操作及呼叫指令。

权利要求书

权利要求书
1.  一种测试装置,其特征在于,包含:
一收发器,用于连线至一终端装置,运行一使用者图形介面;
一储存器,用于储存一测试程序;以及
一处理器,电性连接至该收发器及该储存器,用于运行该测试程序,以启动 一录制程序,执行下列步骤:
侦测因应该终端装置被操作而产生的数个动作;
侦测该使用者图形介面的一前景应用程序;
读取该前景应用程序的数个物件信息;
判断所述动作其中之一第一动作是执行一坐标指令,并根据该物件信息, 记录对应该坐标指令的该前景应用程序的一物件属性操作;以及
判断所述动作其中之一第二动作是执行一呼叫指令,使该前景应用程序 由一第一程序切换至一第二程序,以记录该呼叫指令;
其中,该处理器更停止该录制程序,以产生一脚本档及一参考记录档,并储 存至该储存器,该脚本档包含该物件属性操作及该呼叫指令。

2.  如权利要求1所述的测试装置,其特征在于,该终端装置更包含一触碰萤 幕,该使用者图形介面显示于该触碰萤幕,以及该坐标指令是因应该触碰萤幕被操 作所执行。

3.  如权利要求1所述的测试装置,其特征在于,该终端装置更包含一影像撷 取模块,该坐标指令是因应该影像撷取模块撷取一图像所执行。

4.  如权利要求1所述的测试装置,其特征在于,当该收发器与该终端装置中 断连线,并连线至另一终端装置时,该处理器更运行该测试程序,以启动一回放程 序,执行下列步骤:
解析该脚本档;
读取该另一终端装置所运行的另一使用者图形介面的该前景应用程序的所述 物件信息;
根据所述物件信息及该物件属性操作,产生该坐标指令;
执行该坐标指令及该呼叫指令;
产生一测试记录档;以及
比较该参考记录档与该测试记录档,以产生一测试结果。

5.  如权利要求4所述的测试装置,其特征在于,该使用者图形介面及该另一 使用者介面是属于一开放原始码作业系统。

6.  如权利要求4所述的测试装置,其特征在于,该终端装置的一萤幕与该另 一终端装置的一萤幕具有不同尺寸。

7.  如权利要求1所述的测试装置,其特征在于,该终端装置更包含至少一实 体按钮或一收音模块,该处里器于启动该录制程序后,更执行下列步骤
判断所述动作其中之一第三动作是执行一行为指令,以记录该行为指令,其 中该行为指令是因应该至少一实体按钮被操作或该收音模块接收一语音输入所执 行,以及脚本档更包含该行为指令。

8.  如权利要求7所述的测试装置,其特征在于,当该收发器与该终端装置中 断连线,并连线至另一终端装置时,该处理器更运行该测试程序,以启动一回放程 序,执行下列步骤:
解析该脚本档;
读取该另一终端装置所运行的另一使用者图形介面的该前景应用程序的所述 物件信息;
根据所述物件信息及该物件属性操作,产生该坐标指令;
执行该行为指令、该坐标指令及该呼叫指令;
产生一测试记录档;以及
比较该参考记录档与该测试记录档,以产生一测试结果。

9.  一种用于一测试装置的测试方法,其特征在于,该测试装置包含一收发器、 一储存器以及一处理器,该处理器电性连接该收发器及该储存器,该收发器连线至 一终端装置,该储存器储存一测试程序,该终端装置运行一使用者图形介面,该测 试方法由该处理器执行且包含下列步骤:
(a)运行该测试程序,以启动一录制程序;
(b)侦测因应该终端装置被操作而产生的数个动作;
(c)侦测该使用者图形介面的一前景应用程序;
(d)读取该前景应用程序的数个物件信息;
(e)判断所述动作其中之一第一动作是执行一坐标指令,并根据该物件信息, 记录对应该坐标指令的该前景应用程序的一物件属性操作;
(f)判断所述动作其中之一第二动作是执行一呼叫指令,使该前景应用程序由 一第一程序切换至一第二程序,以记录对应该呼叫指令;
(g)停止该录制程序,以产生一脚本档及一参考记录档,并储存至该储存装置, 该脚本档包含该物件属性操作及该呼叫指令。

10.  如权利要求9所述的测试方法,其特征在于,该终端装置更包含一触碰萤 幕,该使用者图形介面显示于该触碰萤幕,以及该坐标指令是因应该触碰萤幕被操 作所执行。

11.  如权利要求9所述的测试方法,其特征在于,该终端装置更包含一影像撷 取模块,该坐标指令是因应该影像撷取模块撷取一图像所执行。

12.  如权利要求9所述的测试方法,其特征在于,当该收发器与该终端装置中 断连线,并连线至另一终端装置时,该方法更包含下列步骤:
执行该测试程序,以启动一回放程序;
解析该脚本档;
读取该另一终端装置所运行的另一使用者图形介面的该前景应用程序的所述 物件信息;
根据所述物件信息及该物件属性操作,产生该坐标指令;
执行该坐标指令及该呼叫指令;
产生一测试记录档;以及
比较该参考记录档与该测试记录档,以产生一测试结果。

13.  如权利要求12所述的测试方法,其特征在于,该使用者图形介面及该另 一使用者介面是属于一开放原始码作业系统。

14.  如权利要求12所述的测试方法,其特征在于,该终端装置的一萤幕与该 另一终端装置的一萤幕具有不同尺寸。

15.  如权利要求9所述的测试方法,其特征在于,该终端装置更包含至少一实 体按钮或一收音模块,该方法于步骤(g)之前,更包含下列步骤:
(e)判断所述动作其中之一第三动作是执行一行为指令,以记录该行为指令, 其中该行为指令是因应该至少一实体按钮被操作或该收音模块接收一语音输入所 执行,以及该脚本档更包含该行为指令。

16.  如权利要求15所述的测试方法,其特征在于,当该收发器与该终端装置 中断连线,并连线至另一终端装置时,该方法更包含下列步骤:
执行该测试程序,以启动一回放程序;
解析该脚本档;
读取该另一终端装置所运行的另一使用者图形介面的该前景应用程序的所述 物件信息;
根据所述物件信息及该物件属性操作,产生该坐标指令;
执行该行为指令、该坐标指令及该呼叫指令;
产生一测试记录档;以及
比较该参考记录档与该测试记录档,以产生一测试结果。

说明书

说明书测试装置及其测试方法
技术领域
本发明是关于一测试装置及其测试方法。更具体而言,本发明的测试装置可 录制一终端装置被操作时所产生的动作,并将所执行的坐标指令以一物件型式记 录。
背景技术
随着科技的进步,智慧型手机已逐渐取代传统手机,以提供较佳的使用者图 形介面及多样化的应用程序。为满足众多使用者的需求,智慧型手机业者纷纷推出 各种不同硬件规格的智慧型手机,特别是触碰萤幕尺寸上的不同。此外,使用者图 形介面及应用程序也普遍地用于各种终端装置上,例如:智慧型手机、平板、智慧 型电视等。
在确保为终端装置所设计的使用者图形介面(特别是针对作业系统中特定应 用程序的使用者图形介面)在市面上具有不同硬件规格(例如:触碰萤幕尺寸)的 终端装置上得以正常运作,软体业者会分别在具有不同硬件规格的终端装置上测试 应用程序的运作。然而,现有的使用者图形介面测试多半是以人工的方式进行验证, 此举不但耗费人力更耗费时间。
虽然目前已有相关业者提出自动化测试的技术,例如:坐标式、图样式、物 件概念式及外部硬件操作,这些技术仍存在一些实际应用上的问题。举例而言,坐 标式的操作命令虽容易撰写,但当触碰萤幕尺寸改变或解析度改变时,即需重新撰 写,故针对不同机型的智慧型手机皆须建立特定的操作命令集。图像式的操作命令 虽支援图像比对,提升设计灵活性,但影像辨识需耗费大量资源。物件概念式,虽 可达到跨平台测试功能,但需配合原始物件编译及原始程序码转换,且需要特定的 作业系统权限才能进行,以及无法跨不同应用程序操作。通过外部硬件操作而取代 人工的操作,虽不造成测试系统的负载,但导入价格较高,且亦需针对不同机型的 终端装置重新撰写操作描述档。此外,目前自动化测试的技术皆无法支援实体按钮 测试。
有鉴于此,如何提供一种测试机制,通过终端装置的操作,产生测试脚本, 避免经由人工的繁复设定、描述档撰写、原始物件编译及原始程序码转换,并可达 到跨平台测试及支援实体按钮测试,乃此领域的业者亟需解决的问题。
发明内容
本发明的目地在于提供一种测试机制,经由录制终端装置的操作,同时采用 坐标式及物件概念式的优点,以产生测试脚本。如此一来,本发明的测试机制可避 免人工的繁复设定、描述档撰写、原始物件编译及原始程序码转换,并可达到跨平 台测试。
为达上述目的,本发明揭露一种测试装置,其包含一收发器、一储存器以及 一处理器。该收发器用于连线至一终端装置。该终端装置运行一使用者图形介面。 该储存器,用于储存一测试程序。该处理器电性连接至该收发器及该储存器,并用 于运行该测试程序,以启动一录制程序,执行下列步骤:侦测因应该终端装置被操 作而产生的数个动作;侦测该使用者图形介面的一前景应用程序;读取该前景应用 程序的数个物件信息;判断该等动作其中之一第一动作是执行一坐标指令,并根据 该物件信息,记录对应该坐标指令的该前景应用程序的一物件属性操作;以及判断 该等动作其中之一第二动作是执行一呼叫指令,使该前景应用程序由一第一程序切 换至一第二程序,以记录该呼叫指令。该处理器更停止该录制程序,以产生一脚本 (script)档及一参考记录(log)档,并储存至该储存器。该脚本档包含该物件属 性操作及该呼叫指令。
此外,本发明更揭露一种用于一测试装置的测试方法。该测试装置包含一收 发器、一储存器以及一处理器。该处理器电性连接该收发器及该储存器。该收发器 连线至一终端装置。该储存器储存一测试程序。该终端装置运行一使用者图形介面。 该测试方法由该处理器执行且包含下列步骤:(a)运行该测试程序,以启动一录制 程序;(b)侦测因应该终端装置被操作而产生的数个动作;(c)侦测该使用者图形 介面的一前景应用程序;(d)读取该前景应用程序的数个物件信息;(e)判断该等 动作其中之一第一动作是执行一坐标指令,并根据该物件信息,记录对应该坐标指 令的该前景应用程序的一物件属性操作;(f)判断该等动作其中之一第二动作是执 行一呼叫指令,使该前景应用程序由一第一程序切换至一第二程序,以记录该呼叫 指令;以及(g)停止该录制程序,以产生一脚本档及一参考记录档,并储存至该储 存装置,该脚本档包含该物件属性操作及该呼叫指令。
在参阅附图及随后描述的实施方式后,所属技术领域具有通常知识者便可了 解本发明的其它目的,以及本发明的技术手段及实施态样。
附图说明
图1是本发明第一实施例及第三实施例的示意图,其描绘测试装置11连线至 终端装置21;
图2是本发明的测试装置11的示意图;
图3是本发明第二实施例及第四实施例的示意图,其描绘测试装置11连线至 终端装置31;
图4为第五实施例的一测试方法的流程图;
图5为第六实施例的一测试方法的流程图;
图6为第七实施例的一测试方法的流程图;以及
图7为第八实施例的一测试方法的流程图。
符号说明:
11   测试装置
21   终端装置
31   终端装置
100  传输线
111  收发器
113  处理器
115  储存器
102  脚本档
104  参考记录档
106  测试记录档
具体实施方式
以下将通过实施例来解释本发明的内容。须说明者,本发明的实施例并非用 以限制本发明须在如实施例所述的任何特定的环境、应用或特殊方式方能实施。因 此,有关实施例的说明仅为阐释本发明的目的,而非用以限制本发明,且本案所请 求的范围,以权利要求书为准。除此之外,于以下实施例及图式中,与本发明非直 接相关的元件已省略而未绘示,且以下图式中各元件间的尺寸关系仅为求容易了 解,非用以限制实际比例。
本发明的第一实施例如图1所示,图1描绘一测试装置11连线至一终端装置21。 于本实施例中,测试装置11是通过一传输线100连线至终端装置21。然而,于其他 实施例中,测试装置11亦可通过无线传输方式连线至终端装置21,例如:通过WiFi、 蓝牙等近端无线技术。终端装置21可为一智慧型手机、一平板电脑、一智慧眼镜、 一智慧手表、一智慧型电视等,其主要运行一使用者图形介面。使用者图形介面是 属于一开放原始码作业系统(例如:Android作业系统),其是用以让使用者通过 触控萤幕操作作业系统内的功能及应用程序。
于本实施例中,终端装置21是假设为一已经由人工或已知自动测试技术确认 可正常运作使用者图形介面。因此,本发明可经由录制终端装置21的操作,以建立 一测试脚本档,并通过套用此测试脚本档至一待测终端装置,以达到测试使用者界 面及实体按钮的操作的目的。以下说明是描述如何建立一可跨平台测试的脚本档。
本发明的测试装置11包含一收发器111、一处理器113以及一储存器115。收发 器111可为具有一接口(例如:通用串列总线(Universal Serial Bus;USB)接口或 特定存取接口)的连接器,以通过接口接收传输线100而连线至终端装置21,或者 可为一无线传输器,用以通过一近端无线技术连线至终端装置21。此外,收发器111 亦可同时包含上述连接器及无线传输器,以选择性地连线至终端装置21。储存器115 储存一测试程序。储存器115可为用于为测试装置11提供一永久储存的一机器可读 取记录媒体或多个机器可读取记录媒体的一组合,例如一快闪存储器(flash  memory)、一硬盘、或具有相同功能且为熟习此项技术者所已知的任何其他储存 媒体。据此,测试装置11可为一电脑主机、一工作台、一平板电脑或任一具有收发 器、储存器及处理器的装置。
处理器113电性连接至收发器111及储存器115。操作人员经由操作测试装置 11,使处理器113运行测试程序,并启动一录制程序。在此录制程序中,处理器113 侦测因应终端装置21被操作而产生的数个动作,并侦测使用者图形介面的一前景应 用程序。随后,处理器113读取前景应用程序的数个物件信息。须说明者,由于如 何自开放原始码作业系统中取得应用程序的物件信息是属本技术领域的已知手段, 故在此不加以赘述。
接着,处理器113更判断该等动作其中之一第一动作是执行一坐标指令,并根 据物件信息,记录对应坐标指令之前景应用程序的一物件属性操作(例如:Press  Button1、Input‘ABC’to EditText1)。本发明的坐标指令是用以作用应用程序中, 落于(x,y)坐标的物件。详言之,当终端装置21具有一触碰萤幕时,坐标指令可是因 应终端装置21的触碰萤幕被操作所执行。此外,当终端装置21具有一影像撷取模块 时,坐标指令亦可因应影像撷取模块撷取一图像所执行。举例而言,撷取模块连续 撷取包含操作者的眼球的图样,以分析眼球的转动,进而产生坐标指令。
处理器113更判断该等动作其中之一第二动作是执行一呼叫指令(即一外部呼 叫程序指示),使该前景应用程序由一第一程序切换至一第二程序,以记录呼叫指 令。随后,操作人员经由操作测试装置11,使处理器113停止录制程序,以产生一 脚本(script)档102及一参考记录(log)档104,并储存至储存器115。脚本档102 包含物件属性操作及呼叫指令。参考记录档104是记载坐标指令及呼叫指令执行后 所产生的结果。
本发明的第二实施例如图3所示,其描绘测试装置11连线至一终端装置31。操 作者是使收发器111与终端装置21中断连接线,并连线至终端装置31。类似地,于 本实施例,终端装置31是通过传输线100连线至终端装置31。然而,于其他实施例, 终端装置31亦可通过一近端无线技术连线至终端装置31。
终端装置31与终端装置21一样运行属于相同开放原始码作业系统的使用者图 形介面,并显示其触控萤幕上。于本实施例中,终端装置31的萤幕(或触碰萤幕) 与终端装置21的萤幕(或触碰萤幕)是具有不同尺寸。在此情况下,操作者经由操 作测试装置11,使处理器113运行测试程序,以启动一回放程序,测试终端装置31。 需说明者,于本实施例中,为简化说明,仍以测试装置11运行测试程序,然而所属 技术领域中具有通常知识者可了解,其他与测试装置11具有相同功能,即具有连线 至终端装置31、储存测试程序、脚本档102及参考记录档104及运行测试程序的装置, 亦能达到测试终端装置31的目的,故在此不再加以赘述。
在此录制程序中,处理器113会自储存器115读取先前所建立的脚本档102。随 后,处理器113解析脚本档102,并读取终端装置31所运行的使用者图形介面之前景 应用程序的物件信息。接着,处理器113根据物件信息及脚本档102中所记录的物件 属性操作,产生坐标指令。如此一来,通过处理器113执行脚本档102中的呼叫指令 以及由物件属性操作转换的坐标指令,即可使终端装置31进行先前终端装置21被操 作所产生的多个动作。同时,处理器113根据终端装置31执行这些动作,而产生测 试记录档106。随后,处理器113可比较参考记录档104与测试记录档106,以产生一 测试结果,以找出参考记录档104与测试记录档106不同之处,其代表终端装置31 运行使用者图形介面时的异常处。
本发明的第三实施例亦参考图1及图2。不同于第一实施例,于本实施例中终 端装置21更包含至少一实体按钮或一收音模块,或同时包含两者。在此情况下,本 发明可建立一可跨平台测试及支援实体按钮测试的脚本档。具体而言,当处理器113 运行测试程序,并启动一录制程序时,处理器113更判断该等动作其中之一第三动 作是执行一行为指令(例如:/dev/input1)。行为指令是因应实体按钮被操作或收 音模块接收一语音输入所执行,其作用可调整声音或开启/关闭萤幕等。此外,因 应实体按钮被操作或收音模块接收语音输入,终端装置21亦可执行一呼叫指令,以 开启一特定应用程序。
如此一来,当操作人员经由操作测试装置11,使处理器113停止录制程序,以 产生一脚本(script)档102及一参考记录(log)档104,并储存至储存器115时,脚 本档102是包含行为指令、物件属性操作及呼叫指令。参考记录档104是记载行为指 令、坐标指令及呼叫指令执行后所产生的结果。
须说明者,前述实施例仅以「一」第一动作、「一」第二动作及「一」第三 动作区分终端装置21的作业系统所产生的数个动作,所属技术领域中具有通常知识 者可轻易了解这些动作可包含一个或多个第一动作、一个或多个第二动作及一个或 多个第三动作,故脚本档102实际上会包含至少一个或多个行为指令、一个或多个 物件属性操作及一个或多个呼叫指令。
本发明的第四实施亦请参考图3。不同于第二实施例,本实施例中脚本档102 及参考记录档104是如第三实施所述。在此情况下,当处理器113运行测试程序,以 启动一回放程序,测试终端装置31时,处理器113执行脚本档102中的行为指令、呼 叫指令以及由物件属性操作转换的坐标指令,以使终端装置31进行先前终端装置21 被操作所产生的多个动作。随后,处理器113产生测试记录档106,并可经由比较参 考记录档104与测试记录档106,以产生一测试结果,以找出参考记录档104与测试 记录档106不同之处,其代表终端装置31运行使用者图形介面时的异常处。
本发明的第五实施例为一种用于一测试装置的测试方法;该测试方法的一流 程图例示于图4中。本发明的测试方法由测试装置的一处理器执行(例如在前述实 施例中所描述的测试装置11的处理器113)。除处理器之外,测试装置亦具有一收 发器以及一储存器。处理器电性连接收发器及储存器。收发器连接至一终端装置。 储存器储存一测试程序。终端装置运行一使用者图形介面。
首先,于步骤401,运行测试程序,以启动一录制程序。接着,于步骤403中, 侦测因应终端装置被操作而产生的数个动作。于步骤405中,侦测使用者图形介面 的一前景应用程序。于步骤407中,读取前景应用程序的数个物件信息。
随后,于步骤409中,判断该等动作其中之一第一动作是执行一坐标指令,并 根据物件信息,记录对应坐标指令的前景应用程序的一物件属性操作。于步骤411 中,判断该等动作其中之一第二动作是执行一呼叫指令,使前景应用程序由一第一 程序切换至一第二程序,以记录呼叫指令。最后,于步骤413中,停止录制程序, 以产生一脚本档及一参考记录档,并储存至储存装置。脚本档包含步骤409及步骤 411中所记录的物件属性操作及呼叫指令。
须说明者,所属技术领域中具有通常知识者应可了解上述步骤409及步骤411 执行的先后顺序是根据侦测到的多个动作所决定。此外,步骤409及步骤411及步骤 413皆将执行一次或多次,其总次数是等于侦测到的动作的数量。
除了上述步骤,本实施例的测试方法亦能执行前述第一实施例所描述的所有 操作及具备所对应的所有功能。所属技术领域具有通常知识者可直接了解本实施例 如何基于前述第一实施例的揭露内容执行此等操作及具备此等功能,于此不再赘 述。
本发明的第六实施例为一种用于一测试装置的测试方法;该测试方法的一流 程图例示于图5中。本发明的测试方法由测试装置的一处理器执行(例如在前述实 施例中所描述的测试装置11的处理器113)。除处理器之外,测试装置亦具有一收 发器以及一储存器。处理器电性连接收发器及储存器。收发器连线至一终端装置。 储存器储存如第四实施例所述的测试程序、脚本档及参考记录档。终端装置运行一 使用者图形介面。
首先,于步骤501中,解析脚本档。脚本档包含物件属性操作及呼叫指令。于 步骤503中,读取终端装置所运行的使用者图形介面的前景应用程序的数个物件信 息。于步骤505中,根据该等物件信息及物件属性操作,产生坐标指令。随后,于 步骤507中,执行坐标指令及呼叫指令。接着,于步骤509中,产生一测试记录档。 最后,于步骤511中,比较测试记录档与参考记录档,以产生一测试结果。
除了上述步骤,本实施例的测试方法亦能执行前述第二实施例所描述的所有 操作及具备所对应的所有功能。所属技术领域具有通常知识者可直接了解本实施例 如何基于前述第二实施例的揭露内容执行此等操作及具备此等功能,于此不再赘 述。
本发明的第七实施例为一种用于一测试装置的测试方法;该测试方法的一流 程图例示于图6中。本发明的测试方法由测试装置的一处理器执行(例如在前述实 施例中所描述的测试装置11的处理器113)。除处理器之外,测试装置亦具有一收 发器以及一储存器。处理器电性连接收发器及储存器。收发器连线至一终端装置。 储存器储存一测试程序。终端装置运行一使用者图形介面。
首先,于步骤601,运行测试程序,以启动一录制程序。接着,于步骤603中, 侦测因应终端装置被操作而产生的数个动作。于步骤605中,侦测使用者图形介面 的一前景应用程序。于步骤607中,读取前景应用程序的数个物件信息。
随后,于步骤609中,判断该等动作其中之一第一动作是执行一坐标指令,并 根据物件信息,记录对应坐标指令的前景应用程序的一物件属性操作。于步骤611 中,判断该等动作其中之一第二动作是执行一呼叫指令,使前景应用程序由一第一 程序切换至一第二程序,以记录对应呼叫指令。于步骤613中,判断该等动作其中 之一第三动作是执行一行为指令,以记录行为指令。最后,于步骤615中,停止录 制程序,以产生一脚本档及一参考记录档,并储存至储存装置。脚本档包含步骤609、 步骤611及步骤613中所记录的行为指令、物件属性操作及呼叫指令。
须说明者,所属技术领域中具有通常知识者应可了解上述步骤609、步骤611 及步骤613执行的先后顺序是根据侦测到的多个动作所决定。此外,步骤609、步骤 611及步骤613皆将执行一次或多次,其总次数是等于侦测到的动作的数量。
除了上述步骤,本实施例的测试方法亦能执行前述第三实施例所描述的所有 操作及具备所对应的所有功能。所属技术领域具有通常知识者可直接了解本实施例 如何基于前述第三实施例的揭露内容执行此等操作及具备此等功能,于此不再赘 述。
本发明的第八实施例为一种用于一测试装置的测试方法;该测试方法的一流 程图例示于图7中。本发明的测试方法由测试装置的一处理器执行(例如在前述实 施例中所描述的测试装置11的处理器113)。除处理器之外,测试装置亦具有一收 发器以及一储存器。处理器电性连接发收器及储存器。收发器连线至一终端装置。 储存器储存如第七实施例所述的测试程序、脚本档及参考记录档。终端装置运行一 使用者图形介面。
首先,于步骤701中,解析脚本档。脚本档包含行为指令、物件属性操作及呼 叫指令。于步骤703中,读取终端装置所运行的使用者图形介面之前景应用程序的 数个物件信息。于步骤705中,根据该等物件信息及物件属性操作,产生坐标指令。 随后,于步骤707中,执行行为指令、坐标指令及呼叫指令。接着,于步骤709中, 产生一测试记录档。最后,于步骤711中,比较测试记录档与参考记录档,以产生 一测试结果。
除了上述步骤,本实施例的测试方法亦能执行前述第四实施例所描述的所有 操作及具备所对应的所有功能。所属技术领域具有通常知识者可直接了解本实施例 如何基于前述第四实施例的揭露内容执行此等操作及具备此等功能,于此不再赘 述。
综上所述,本发明提供一种测试机制,经由录制终端装置的操作,针对坐标 指令的部份以物件属性操作记录,以产生一测试脚本及一参考记录档。随后,当根 据测试脚本测试另一智慧型手机时,本发明的测试机制是将物件属性操作转换为坐 标指令,并将所产生的测试记录档与参考记录档比较,以找出所测试的终端装置在 运行使用者图形介面时的异常处。据此,本发明的测试机制不旦可避免人工的繁复 设定、描述档撰写、原始物件编译及原始程序码转换,更可达到跨平台测试及支援 实体按钮测试。
上述的实施例仅用来例举本发明的实施态样,以及阐释本发明的技术特征, 并非用来限制本发明的保护范畴。任何熟悉此技术者可轻易完成的改变或均等性的 安排均属于本发明所主张的范围,本发明的权利保护范围应以权利要求书为准。

测试装置及其测试方法.pdf_第1页
第1页 / 共17页
测试装置及其测试方法.pdf_第2页
第2页 / 共17页
测试装置及其测试方法.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《测试装置及其测试方法.pdf》由会员分享,可在线阅读,更多相关《测试装置及其测试方法.pdf(17页珍藏版)》请在专利查询网上搜索。

一种测试装置及其测试方法。测试装置连接至一终端装置。终端装置运行一使用者图形介面。测试装置运行一测试程序,以启动一录制程序,执行下列步骤:侦测因应终端装置被操作而产生的数个动作;侦测使用者图形介面的一前景应用程序;读取前景应用程序的数个物件信息;判断该等动作,以记录一前景应用程序的一物件属性操作及一呼叫指令。该测试装置更停止该录制程序,以产生并储存一脚本(script)档及一参考记录(log)档。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1