The method and system for automatic verification of applications on synchronous mobile devices. The server receives the commands associated with the mobile application and the first image file corresponding to the application program of the client operation device. The server transmits commands to a plurality of mobile devices coupled to the server. Each mobile device visits the application and executes the commands for the application. The server also receives second image files from the mobile device that corresponds to the current view of the mobile application on the mobile device. The server extracts the first set of text segments from the predefined area of the first image file and extracts second groups of text segments from the predefined area of each of the second sets of image files. The server contrasts the first set of text segments and each of the second sets of text segments to determine whether there is a difference between the first group and each of the second groups.
【技术实现步骤摘要】
同步移动设备的移动应用程序的自动验证
一般说来,本专利技术涉及方法和装置,包括计算机程序产品,用来自动验证同步移动设备上的应用程序。
技术介绍
现今的运算设备,例如笔记本电脑、平板电脑和智能手机,可在各种各样的软硬件平台上获得,这些平台各自具有不同的运行需求和外形。这些设备中的大多数提供软件供用户连接因特网并访问移动应用程序。当今的网络应用程序通常要求相同的测试用例能够在横跨多个平台和布局的应用程序上执行,其中当在每一个设备上执行时,由于像屏幕尺寸、用户交互设计、硬件配置文件等因素,每一个应用程序就外观和功能而言通常会有轻微的差异。结果就是,应用程序的开发人员在跨设备、平台和布局的范围内快速且高效的测试这种移动应用程序且不需要很多(如果有的话)手动测试人员参与的能力已经变得很重要。为了能高效的测试各种各样的设备,执行所述移动应用程序的移动设备的同步是需要的。例如,一个与移动应用程序相关的网站必须能被每一个移动设备浏览器进入以打开相关应用。同样的,必须逐个测试像菜单、页面、链接、文本信息、按钮、图片、视频和图像等这些必须存在于应用程序中的确切特征。不管每一台设备在布局、形状和功能上的内在区别,能够自动同步每一台移动设备的功能和操作的测试环境,并同时撷取测试结果,而不是要求测试人员手动的在每一个单独的设备上执行每一次测试,能够带来更高的效率和更宽的测试范围。然而,这种同步难以实现。
技术实现思路
因此,用于对各种不同的移动设备上的移动应用程序进行自动验证的方法和系统是必须的,其能够有利地运用设备的同步功能快速且高效的测试每个设备上的应用程序。此处所述的技术描述了一 ...
【技术保护点】
一种自动验证同步移动设备上的应用程序的计算机化方法,该方法包括:通过服务器运算设备,接收与客户端运算设备访问的移动应用程序相关联的命令以及与所述移动应用程序在该客户端运算设备上的当前视图相对应的第一图像文件;通过所述服务器运算设备,传输所述命令到多个与所述服务器运算设备耦合的移动运算设备,其中每一移动运算设备一旦从服务器运算设备接收所述命令则访问所述移动应用程序且执行针对所述移动应用程序的命令;通过所述服务器运算设备,从每一移动运算设备接收与所述移动应用程序在该移动运算设备上的当前视图相对应的第二图像文件;通过所述服务器运算设备,从所述第一图像文件的一个或者多个预定义区域中提取第一组文本段,并从每一第二图像文件的一个或者多个预定义区域中提取第二组文本段;通过所述服务器运算设备,比较第一组文本段和每一第二组文本段以确定第一组文本段和每一第二组文本段之间是否存在差异。
【技术特征摘要】
1.一种自动验证同步移动设备上的应用程序的计算机化方法,该方法包括:通过服务器运算设备,接收与客户端运算设备访问的移动应用程序相关联的命令以及与所述移动应用程序在该客户端运算设备上的当前视图相对应的第一图像文件;通过所述服务器运算设备,传输所述命令到多个与所述服务器运算设备耦合的移动运算设备,其中每一移动运算设备一旦从服务器运算设备接收所述命令则访问所述移动应用程序且执行针对所述移动应用程序的命令;通过所述服务器运算设备,从每一移动运算设备接收与所述移动应用程序在该移动运算设备上的当前视图相对应的第二图像文件;通过所述服务器运算设备,从所述第一图像文件的一个或者多个预定义区域中提取第一组文本段,并从每一第二图像文件的一个或者多个预定义区域中提取第二组文本段;通过所述服务器运算设备,比较第一组文本段和每一第二组文本段以确定第一组文本段和每一第二组文本段之间是否存在差异。2.根据权利要求1所述的方法,其中第一图像文件的预定义区域基于客户端计算设备用于访问移动应用程序的一类浏览器软件。3.根据权利要求1所述的方法,其中每一第二图像文件的预定义区域基于提供第二图像文件的相应移动运算设备的硬件平台。4.根据权利要求1所述的方法,其中每一第二图像文件的预定义区域都基于提供第二图像文件的相应移动运算设备的一类浏览器软件。5.根据权利要求1所述的方法,其中每一第二图像文件的预定义区域均作为坐标存储在所述服务器运算设备的配置文件中。6.根据权利要求1所述的方法,其中所述服务器运算设备通过执行针对第一图像文件和第二图像文件的光学字符识别提取第一组文本段和第二组文本段。7.根据权利要求1所述的方法,其中所述移动应用程序由应用网页服务器提供,并且所述客户端运算设备和移动运算设备中的每一个均分别连接到所述应用网页服务器。8.根据权利要求1所述的方法,其中所述命令包括与用户界面元素的互动。9.根据权利要求1所述的方法,其中所述命令包括地址输入以访问所述移动应用程序。10.根据权利要求1所述的方法,其中每一移动运算设备,一旦从所述服务器运算设备接收命令则大体上同步地执行针对所述移动应用程序的命令。11.根据权利要求1所述的方法,其中所述差异包括一个或者多个在第二组文本段中缺失的第一组文本段...
【专利技术属性】
技术研发人员:战戟,隋涛,郝强,
申请(专利权)人:FMR有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。