一种自动化测试方法、装置及计算设备制造方法及图纸

技术编号:13880427 阅读:88 留言:0更新日期:2016-10-23 03:44
本发明专利技术公开了一种自动化测试方法,适于在计算设备中执行,包括:实时获取待测移动终端的界面截图,并将其展示在计算设备中;接收测试者通过鼠标或按键在界面截图区域的输入操作,确定该输入操作的类型和参数;根据移动终端触摸屏的输入检测规则以及输入操作的类型和参数,确定该输入操作所模拟的事件动作,生成其对应的测试脚本;将测试脚本发送到移动终端,并使之开始同步执行测试。本发明专利技术还公开了一种自动化测试装置和计算设备。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种自动化测试方法、装置及计算设备
技术介绍
随着移动终端设备制造技术的不断发展,各种移动终端设备的智能化程度、便携性等都有了前所未有的提高,诸如智能手机等移动终端设备得到了大规模的普及。如今的移动终端设备,可以运行相对复杂的操作系统,同时,越来越多的开发者投入到移动终端设备应用软件的开发中,为各种设备平台开发了数量庞大的软件应用。软件测试是软件应用开发过程中不可或缺的重要环节,对于移动终端中软件应用的开发亦是如此。通过软件测试,可以了解软件应用是否存在错误,其运行过程或运行结果是否符合预期要求,软件应用所能承受的压力等等。移动终端的软件应用的测试工作,为开发出相对理想的移动终端软件应用提供了保证,而其中非常重要的环节就是设计与编写自动化脚本是测试脚本一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。测试脚本可以被创建(记录)或使用测试自动化工具自动生成,或用编程语言编程来完成,也可综合前三种方法来完成。但通常测试者手动编写脚本的速度都较慢,而且需要对编写规则非常熟悉,否则极容易因为一两个字符的出错导致整个脚本的失败。另外,在验证脚本有效性的过程(脚本调试)也较为繁琐:需要进行手动的复制黏贴、并在移动终端通过操作应用软件来启动脚本调试,或者在CMD命令行中执行push操作,并启动shell命令来执行脚本调试。这些都无疑加大了自动化测试的成本,且影响自动化测试的效率。
技术实现思路
为此,本专利技术提供一种自动化测试的方法、装置及计算设备,以力图解决或者至少缓解上面存在的至少一个问题。根据本专利技术的一个方面,提供了一种自动化测试方法,适于在计算设备中执行,该方法包括:实时获取待测移动终端的界面截图,并将其动态展示在计算设备的展示页面中;接收测试者通过鼠标或按键在界面截图区域的输入操作,并确定该输入操作的类型和参数;根据移动终端触摸屏的输入检测规则以及接收到的输入操作的类型和参数,确定该输入操作所模拟的事件动作,并生成该事件动作所对应的测试脚本;将该测试脚本发送到待测移动终端,并使之同步执行该测试脚本。可选地,在根据本专利技术的自动化测试方法中,通过可视化按钮的形式插入或删除一个事件动作及其脚本、导入已有的测试脚本,以及导出最终生成的测试脚本。可选地,根据本专利技术的自动化测试方法,还包括:响应于测试者在一级输入框中所选择的事件动作,从测试用例库中提取该事件动作的对象,并将其展现在二级输入框的下拉菜单中;以及根据测试者在各级输入框中的选择,生成与之对应的自动化测试脚本。可选地,根据本专利技术的自动化测试方法,还包括:将单个或多个事件动作所对应的测试脚本发送到待测移动终端,并使之开始执行相应测试;以及在计算设备的界面截图区域中,判断该测试脚本是否执行正确。可选地,在根据本专利技术的自动化测试方法中,生成该事件动作所对应的测试脚本的步骤还包括:根据预定文本规则生成该事件动作所对应的测试命令文本,其中计算设备中预先存储有所述测试命令文本所对应的测试脚本。可选地,根据本专利技术的自动化测试方法,还包括:向待测移动终端发送脚本录制指令;接收测试者在移动终端中所进行的输入操作,确定该输入操作的参数和类型;根据接收到的输入操作的参数和类型,生成其对应的测试脚本,并将其展示在计算设备端。可选地,在根据本专利技术的自动化测试方法中,将测试脚本发送到待测移
动终端,并使之同步执行该测试脚本的步骤还包括:向待测移动终端发送脚本执行指令,使之开始执行该测试脚本。可选地,在根据本专利技术的自动化测试方法中,事件动作包括在待测移动终端的点击事件动作、长按事件动作、滑动事件动作、打开事件动作中的至少一个。可选地,在根据本专利技术的自动化测试方法中,计算设备中存储有脚本编辑器,适于展示所述获取到的界面截图、所述生成的测试脚本、所述各级输入框,以及所述可视化按钮。根据本专利技术的另一方面,提供了一种自动化测试装置,装置包括适于驻留在计算设备中,该装置包括:输入操作确定模块,适于接收测试者通过鼠标或按键在界面截图区域的输入操作,并确定该输入操作的类型和参数;脚本生成模块,适于根据移动终端触摸屏的输入检测规则以及接收到的输入操作的类型和参数,确定该输入操作所模拟的事件动作,并生成该事件动作所对应的测试脚本;以及脚本发送模块,适于将测试脚本发送到待测移动终端,并使之同步执行所述测试脚本。可选地,根据本专利技术自动化测试装置中,还包括:可视化按钮编辑模块,适于通过可视化按钮的形式插入或删除一个事件动作及其脚本、导入已有的测试脚本,以及导出所生成的测试脚本。可选地,根据本专利技术自动化测试装置中,还包括:输入框编辑模块,适于响应测试者在一级输入框中所选择的事件动作,从测试用例库中提取所述事件动作的对象,并将其展现在二级输入框的下拉菜单中,以及根据测试者在各级输入框中的选择,生成相应的自动化测试脚本。可选地,根据本专利技术自动化测试装置中,还包括:脚本调试模块,适于将单个或多个事件动作所对应的测试脚本发送到待测移动终端,并使之开始执行相应测试;以及在所述计算设备的界面截图区域,判断所述测试脚本是否执行正确。可选地,根据本专利技术自动化测试装置中,脚本生成模块还适于根据预定文本规则生成该事件动作所对应的测试命令文本,其中计算设备中预先存储有所述测试命令文本所对应的测试脚本。可选地,根据本专利技术自动化测试装置中,脚本发送模块还适于向待测移动终端发送脚本执行指令,使之开始执行该测试脚本。可选地,在根据本专利技术的自动化测试装置中,所述事件动作包括在待测移动终端的点击事件动作、长按事件动作、滑动事件动作、打开事件动作中的至少一个。根据本专利技术的另一方面,提供了一种脚本编辑器,具有如上所述的自动化测试装置。根据本专利技术的另一方面,提供了一种计算设备,包括如上所述的脚本编辑器。根据本专利技术的自动化测试方案,测试人员只需要在PC端脚本编辑器中的界面展示区域,模拟操作相关事件动作,系统就会自动生产该事件动作所对应的脚本,并将其发送到移动终端进行测试,实现了PC端和移动终端的实时同步功能,可以不再过分依赖移动终端,使自动化测试的实现更加方便。另外,本方案使用下拉框选择和输入关键字符的操作来生成测试脚本的方式,大大提高了脚本的编写效率,降低了脚本出错率,同时也节约了部分文字脚本规则的学习成本。本专利技术提供了多种简单快捷的脚本生成方法,测试人员不用掌握复杂的编程语言和代码管理技能,也不用搭建复杂的开发环境,从而大大降低了移动终端的自动化测试的测试成本,并且提高了自动化测试的效率,使得自动化测试更加简单便捷、大众化。此外,本方案还提供了导入和导出脚本的功能,方便对已有脚本进行编辑修改、重新适配或完善优化,从而提高了脚本的适配速度。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术的一个示例性实施方式的计算本文档来自技高网
...

【技术保护点】
一种自动化测试方法,适于在计算设备中执行,该方法包括:实时获取待测移动终端的界面截图,并将其动态展示在所述计算设备的展示页面中;接收测试者通过鼠标或按键在界面截图区域的输入操作;确定所述输入操作的类型和参数;根据移动终端触摸屏的输入检测规则以及接收到的输入操作的类型和参数,确定该输入操作所模拟的事件动作;生成所述事件动作所对应的测试脚本;将所述测试脚本发送到待测移动终端,并使之同步执行该测试脚本。

【技术特征摘要】
1.一种自动化测试方法,适于在计算设备中执行,该方法包括:实时获取待测移动终端的界面截图,并将其动态展示在所述计算设备的展示页面中;接收测试者通过鼠标或按键在界面截图区域的输入操作;确定所述输入操作的类型和参数;根据移动终端触摸屏的输入检测规则以及接收到的输入操作的类型和参数,确定该输入操作所模拟的事件动作;生成所述事件动作所对应的测试脚本;将所述测试脚本发送到待测移动终端,并使之同步执行该测试脚本。2.如权利要求1所述的自动化测试方法,还包括:通过可视化按钮的形式插入或删除一个事件动作及其脚本、导入已有的测试脚本,以及导出最终生成的测试脚本。3.如权利要求2所述的自动化测试方法,还包括:响应于测试者在一级输入框中所选择的事件动作,从测试用例库中提取所述事件动作的对象,并将其展现在二级输入框的下拉菜单中;以及根据测试者在各级输入框中的选择,生成与之对应的自动化测试脚本。4.如权利要求1所述的自动化测试方法,还包括:将所述单个或多个事件动作所对应的测试脚本发送到待测移动终端,并使之开始执行相应测试;以及在所述计算设备的界面截图区域,判断所述测试脚本是否执行正确。5.如权利要求1所述的自动化测试方法,其中所述生成该事件动作所对应的测试脚本的步骤还包括:根据预定文本规则生成该事件动作所对应的测试命令文本...

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

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

1