[发明专利]用于应用的跨平台测试的方法和系统在审
申请号: | 201410371067.6 | 申请日: | 2014-07-30 |
公开(公告)号: | CN105335282A | 公开(公告)日: | 2016-02-17 |
发明(设计)人: | 王芝虎;郑勇;段宁;胡志麟 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用 平台 测试 方法 系统 | ||
技术领域
本发明的实施例涉及应用测试,更具体地,涉及用于应用的跨平台测试的方法和系统。
背景技术
对应用(application)的测试是检验应用功能的重要手段。目前,诸如移动电话、平板式计算机移动设备已经空前普及。相应地,众多应用提供方已经针对移动设备开发了大量的应用。在本公开的上下文中,在移动设备上运行的应用被称为“移动应用”。
已知的是,由不同厂商生产的移动设备可能运行于不同的平台上。而且,相同的平台也可能具有多种不同的版本。与传统的桌面式计算机相比,移动设备的平台的发展速度明显更快。移动设备的上述特点给移动应用的测试带来了挑战。
在针对移动应用的测试中,除了对功能本身的测试之外,还需要测试应用在不同平台上的一致性。期望的是,相同的应用在不同的平台上具有相同的行为,包括功能、用户界面(UI)、产生的数据,等等。为此,在传统方法中,测试人员需要根据预先确定的测试流程,分别在不同的平台上以人工方式操作应用,并且收集相应的测试数据。而后,测试人员需要对不同平台的测试数据进行比较,从而完成对跨平台一致性的测试。
可以理解,上述测试过程需要针对不同的平台而重复测试操作,因此相当耗时并且缺乏灵活性。另外,在某些情况下,单纯基于人类用户判断的测试过程是易错的。实际上,这些问题并非仅仅存在于移动应用的测试中。对于很多传统桌面式计算机上的应用,跨平台测试同样是需要的。
发明内容
一般地,本发明的实施例提出一种用于跨平台测试应用的技术方案。
在一个方面,本发明的实施例提供一种用于跨平台测试应用的方法。所述方法包括:确定所述应用在第一平台上对动作的第一响应;触发在第二平台上针对所述应用的所述动作,所述第二平台不同于所述第一平台;确定所述应用在所述第二平台上对所述动作的第二响应;以及比较所述第一响应和所述第二响应,以测试所述应用在所述第一平台和所述第二平台上的一致性。
在另一方面,本发明的实施例提供一种用于跨平台测试应用的系统。所述系统包括:第一响应确定单元,被配置为确定所述应用在第一平台上对动作的第一响应;动作触发单元,被配置为触发在第二平台上针对所述应用的所述动作,所述第二平台不同于所述第一平台;第二响应确定单元,被配置为确定所述应用在所述第二平台上对所述动作的第二响应;以及比较单元,被配置为比较所述第一响应和所述第二响应,以测试所述应用在所述第一平台和所述第二平台上的一致性。
根据本发明的实施例,对应用的跨平台测试可以在“主-从”(Master-Slave)架构下实时地实现。主平台可以将被测应用在主平台上的动作和应用响应实时地传输给服务器,服务器转在从属平台上触发针对被测应用的相应动作。服务器可以解析和比较主平台和从属平台上的应用响应,由此确定应用的跨平台一致性。本发明的其他特征和优点将通过下文描述而变得容易理解。
附图说明
通过结合附图对本发明示例性实施方式进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显其中:
图1示出了适于用来实现本发明实施例的示例性计算机系统/服务器的示意性框图;
图2示出了本发明实施例可实现于其中的用于应用的跨平台测试的系统的示意性框图;
图3示出了根据本发明实施例的用于应用的跨平台测试的计算机实现的方法的示意性流程图;以及
图4示出了根据本发明实施例的用于应用的跨平台测试的计算机实现的系统的示意性框图。
在附图中,相同或相似的标号被用来表示相同或相似的元素。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的方框图。图1显示的计算机系统/服务器12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图1所示,计算机系统/服务器12以通用计算设备的形式表现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410371067.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动应用页面对象的定位方法和装置
- 下一篇:程序性能测试方法和装置