一种脚本可视化的自动化测试方法、装置和移动终端制造方法及图纸

技术编号:14014729 阅读:37 留言:0更新日期:2016-11-17 20:30
本发明专利技术公开了一种脚本可视化的自动化测试方法,适于在待测移动终端中执行,所述移动终端的界面中设置有可显示文字信息的悬浮框,该方法包括:将测试脚本中的每个操作事件进行封装;生成所述每个操作事件的文字指令,并将其写入到缓冲区域;解析测试脚本并依次执行该脚本中的每个操作事件;通过监测所述缓冲区域的状态获取最新运行的操作事件;在所述悬浮框中显示所述最新运行的操作事件所对应的文字指令;以及在所述测试脚本运行结束后生成测试报告。本发明专利技术还公开了一种脚本可视化的自动化测试装置和移动终端。

【技术实现步骤摘要】

本专利技术涉及移动终端的应用
,尤其涉及一种脚本可视化的自动化测试方法、装置和移动终端
技术介绍
随着移动通信行业的快速发展,为了满足用户对移动终端设备的强烈需求,缩短产品的开发周期对移动终端制造商及其重要。如何又快、又好地对产品进行测试成立各大厂商亟待解决的重中之重。而自动化测试具有测试效率高、资源利用率高、出错率低、覆盖全面等诸多优点,已越来越多的应用于移动终端的测试领域。在实际的自动化测试中,测试设计者首先将测试用例设计出来,之后测试人员根据测试用例编写测试脚本,并根据其中的测试步骤对测试进行该执行,最后记录实际结果并与期望结果进行比较。在使用自动化脚本对移动终端进行测试的过程中,经常会遇到脚本出错的情况。比如被测应用的UI变了,但是脚本并没及时更新,依然是按照原来的UI进行设计而成,这样脚本就会出现错误。此时如果在测试过程中没有明显的UI操作,该错误就不易被察觉,因此有可能会导致测试未按用例正常运行,或者导致bug的误报。因此,如何降低自动化测试的错误率、提高测试效率,以便让自动化测试变得更加简单便捷、大众化,是目前值得关注的问题。
技术实现思路
为此,本专利技术提供一种脚本可视化的自动化测试方法、装置和移动终端,以力图解决或者至少缓解上面存在的至少一个问题。根据本专利技术的一个方面,提供了一种脚本可视化的自动化测试方法,适于在待测移动终端中执行,所述移动终端的界面中设置有可显示文字信息的悬浮框,该方法包括:将测试脚本中的每个操作事件进行封装;生成所述每个操作事件的文字指令,并将其写入到缓冲区域;解析测试脚本并依次执行该脚本中的每个操作事件;通过监测所述缓冲区域的状态获取最新运行的操作事件;在所述悬浮框中显示所述最新运行的操作事件所对应的文字指令;以及在所述测试脚本运行结束后生成测试报告。可选地,在根据本专利技术的自动化测试方法中,悬浮框被设置为不可点击。可选地,在根据本专利技术的自动化测试方法中,还包括:响应于测试者的脚本录制请求,创建测试脚本;接收测试者在待测移动终端的触摸屏上所输入的操作事件。可选地,在根据本专利技术的自动化测试方法中,生成每个操作事件的文字指令的步骤包括:根据所述接收到的操作事件在测试脚本中生成该操作事件所对应的文字指令,并将其显示在所述悬浮框中。可选地,在根据本专利技术的自动化测试方法中,测试报告包括:测试脚本的名称、内容、起止时间、运行次数,各操作事件的名称和执行时间,以及最终测试结果。可选地,在根据本专利技术的自动化测试方法中,操作事件包括在待测移动终端的点击操作、长按操作、滑动操作、打开操作和等待操作中的至少一个。根据本专利技术的另一方面,提供了一种脚本可视化的自动化测试装置,适于驻留在待测移动终端中,所述移动终端的界面中设置有可显示文字信息的悬浮框,该装置包括:事件封装模块,适于将测试脚本中的每个操作事件进行封装;指令生成模块,适于生成所述每个操作事件的文字指令,并将其写入到缓冲区域;脚本执行模块,适于解析测试脚本并依次执行该脚本中的每个操作事件;事件获取模块,适于通过监测所述缓冲区域的状态获取最新运行的操作事件;指令显示模块,适于在所述悬浮框中显示所述最新运行的操作事件所对应的文字指令;以及报告生成模块,适于在所述测试脚本运行结束后生成测试报告。可选地,在根据本专利技术的自动化测试装置中,悬浮框被设置为不可点击。可选地,在根据本专利技术的自动化测试装置中,还包括:脚本录制模块,适于响应于测试者的脚本录制请求,创建测试脚本;事件接收模块,适于接收测试者在待测移动终端的触摸屏上所输入的操作事件。可选地,在根据本专利技术的自动化测试装置中,指令生成模块适于根据以下方法生成每个操作事件的文字指令:根据所述接收到的操作事件在测试脚本中生成该操作事件所对应的文字指令,并将其显示在所述悬浮框中。可选地,在根据本专利技术的自动化测试装置中,测试报告包括:测试脚本的名称、内容、起止时间、运行次数,各操作事件的名称和执行时间,以及最终测试结果。可选地,在根据本专利技术的自动化测试装置中,操作事件包括在待测移动终端的点击操作、长按操作、滑动操作、打开操作和等待操作中的至少一个。根据本专利技术的另一方面,提供了一种移动终端,具有如上所述的自动化测试装置。根据本专利技术的脚本可视化的自动化测试方案,通过在移动终端的界面添加当前测试步骤的文本指令,从而将后台代码所对应的操作反馈到手机屏幕上,实现了脚本操作的可视化,增加了脚本运行过程中的可读性,方便判断脚本的正确性,从而降低bug的误报率。另外,本方案既可以采用传统的由PC驱动移动终端进行自动化测试的模式,还可以充分利用移动终端独立性和便携性的特点,直接由移动终端进行脚本录制并执行测试。而且,在移动终端的脚本录制过程中,也可以添加测试字幕,从而方便后续回放过程中的操作判断。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术的一个实施例的移动终端100的构造框图;图2示出了根据本专利技术一个实施例的脚本可视化自动化测试方法200的流程图;图3示出了根据本专利技术一个实施例的脚本可视化自动化测试装置300的示意图;以及图4A和图4B示出了根据本专利技术一个实施例的在移动终端界面显示脚本的文字指令的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1为根据本专利技术的一个实施方式的移动终端100构造示意图。参照图1,移动终端100包括:存储器接口102、一个或多个数据处理器、图像处理器和/或中央处理单元104,以及外围接口106。存储器接口102、一个或多个处理器104和/或外围接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在移动终端100中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子系统可以耦合到外围接口106,以便帮助实现多种功能。例如,运动传感器110、光传感器112和距离传感器114可以耦合到外围接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与外围接口106相连,例如定位系统(例如GPS接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。相机子系统120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中所述相机子系统和光学传感器例如可以是电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器。可以通过一个或多个无线通信子系统124来帮助实现通信功能,其中无线通信子系统可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子系统124的特定设计和实施方式可以取决于移动终端100所支持的一个或多个通信网络。例如,移动终端100可以包括被设计本文档来自技高网...
一种脚本可视化的自动化测试方法、装置和移动终端

【技术保护点】
一种脚本可视化的自动化测试方法,适于在待测移动终端中执行,所述移动终端的界面中设置有可显示文字信息的悬浮框,该方法包括:将测试脚本中的每个操作事件进行封装;生成所述每个操作事件的文字指令,并将其写入到缓冲区域;解析测试脚本并依次执行该脚本中的每个操作事件;通过监测所述缓冲区域的状态获取最新运行的操作事件;在所述悬浮框中显示所述最新运行的操作事件所对应的文字指令;以及在所述测试脚本运行结束后生成测试报告。

【技术特征摘要】
1.一种脚本可视化的自动化测试方法,适于在待测移动终端中执行,所述移动终端的界面中设置有可显示文字信息的悬浮框,该方法包括:将测试脚本中的每个操作事件进行封装;生成所述每个操作事件的文字指令,并将其写入到缓冲区域;解析测试脚本并依次执行该脚本中的每个操作事件;通过监测所述缓冲区域的状态获取最新运行的操作事件;在所述悬浮框中显示所述最新运行的操作事件所对应的文字指令;以及在所述测试脚本运行结束后生成测试报告。2.如权利要求1所述的方法,其中所述悬浮框被设置为不可点击。3.如权利要求1所述的方法,还包括:响应于测试者的脚本录制请求,创建测试脚本;接收测试者在待测移动终端的触摸屏上所输入的操作事件。4.如权利要求3所述的方法,其中所述生成每个操作事件的文字指令的步骤包括:根据所述接收到的操作事件在测试脚本中生成该操作事件所对应的文字指令,并将其显示在所述悬浮框中。5.如权利要求1所述的方法,其中所述测试报告包括:测试脚本的名称、内容、起止时间、运行次数,各操作事件的名称和执行时间,以及最终测试结果。6.如权利要求1所述的...

【专利技术属性】
技术研发人员:陈晓青
申请(专利权)人:厦门美图移动科技有限公司
类型:发明
国别省市:福建;35

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

1