用于应用程序的测试框架的方法和系统技术方案

技术编号:11859012 阅读:94 留言:0更新日期:2015-08-12 09:28
应用程序分发服务器可用于选择能够接收应用程序更新的多个数据处理装置。在应用程序的更新处理期间,可以利用应用程序分发服务器将应用程序的一个或多个实验版本通信至所选择的多个数据处理装置中的每一个。应用程序分发服务器可以收集与一个或多个实验版本相关联的性能信息。然后,应用程序分发服务器可以将所收集的性能信息通信至应用程序的开发者以供分析。在从特定数据处理装置卸载特定实验版本的情况下或者在从特定数据处理装置通信了与特定实验版本有关的反馈和/或评价信息的情况下,应用程序分发服务器可以将表示实验的消息和/或用以退出今后的实验的选项通信至特定数据处理装置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的特定实施例涉及移动应用程序测试。更具体地,本专利技术的特定实施例涉及用于应用程序的测试框架的方法和系统
技术介绍
网站所有者或开发者已使用A/B测试或对比测试(split testing)来测试不同的网站版本相对于彼此的性能。在网站的情况中,在A/B测试处理期间,网页或应用程序的一些用户可能会得到略经修改的版本。网站所有者或开发人员可以验证相比基线控制版本、各修改会如何影响可用性和/或用户的行为。另一方面,例如移动应用程序等的应用程序的开发者可能不具有用以对他们的应用程序上的新特征进行实验的容易方式。通常,应用程序的用户需要从例如应用程序分发服务器将应用程序下载到诸如移动装置等的他们的装置上。应用程序用户在向应用程序升级新特征时,可能不具有与该新特征有关的高级信息。例如,在升级后的应用程序不再支持用户的装置的实例中,他们可能不得不联系应用程序的开发者以进行修复。例如,差的应用程序发布可能会导致来自用户的许多负面评论。通过如参考附图在本申请的其余部分中所述、将这些系统与本专利技术进行比较,常规和传统方法的其它限制和缺点对于本领域技术人员而言将变得明白。
技术实现思路
本专利技术的方面涉及用于应用程序的测试框架的方法和系统。在本专利技术的各种实施例中,应用程序分发服务器可以包括可以下载和/或安装到例如智能电话、移动电话和/或平板电脑等的数据处理装置上的多个应用程序。应用程序分发服务器可以选择能够接收与应用程序相关联的应用程序更新的多个数据处理装置。然后,在应用程序的更新处理期间,可以利用应用程序分发服务器将该应用程序的一个或多个实验版本通信至所选择的多个数据处理装置中的每一个。应用程序分发服务器可以收集与所通信的一个或多个实验版本相关联的性能信息。然后,应用程序分发服务器可以将所收集的性能信息通信至应用程序的开发者以供分析。通过以下的说明和附图,将更加充分地理解本专利技术的各种优点、方面和新颖特征及其例示实施例的详细内容。【附图说明】图1是示出根据本专利技术的实施例的示例通信系统的框图。图2是是示出根据本专利技术的实施例的示例应用程序分发服务器的框图。图3是示出根据本专利技术的实施例的示例数据处理装置的框图。图4是示出根据本专利技术的实施例的用于应用程序的测试框架的示例步骤的流程图。【具体实施方式】在用于应用程序的测试框架的方法和系统中可以找到本专利技术的特定实施例。在以下说明和附图中陈述了特定具体细节以提供对本专利技术的各种实施例的全面理解。然而,本领域技术人员将理解,可以在不具有以下说明所述的若干细节的情况下实践本专利技术的附加实施例。在本专利技术的各种实施例中,应用程序分发服务器可用于选择能够接收与应用程序相关联的应用程序更新的多个数据处理装置。在应用程序的更新处理期间,可以利用应用程序分发服务器将该应用程序的一个或多个实验版本通信至所选择的多个数据处理装置中的每一个。应用程序分发服务器可用于收集与所通信的一个或多个实验版本相关联的性能信息。然后,应用程序分发服务器可用于将所收集的性能信息通信至应用程序的开发者以供分析。在从所选择的多个数据处理装置中的特定数据处理装置卸载特定实验版本的实例中,应用程序分发服务器可用于将表示该特定数据处理装置参与针对应用程序的实验的消息和用以退出今后的与该特定数据处理装置相关联的实验的选项,通信至该特定数据处理装置。在可能从所选择的多个数据处理装置中的特定数据处理装置通信了与特定实验版本有关的反馈信息和/或评价信息的实例中,应用程序分发服务器还可用于将表示该特定数据处理装置参与针对应用程序的实验的消息和用以退出今后的与该特定数据处理装置相关联的实验的选项,通信至该特定数据处理装置。在本专利技术的示例实施例中,多个数据处理装置可能能够(例如,经由自动更新)自动接收应用程序更新。例如,可以利用所选择的多个数据处理装置中的每一个来收集性能信息的至少一部分。在一些实例中,例如,可以利用在所选择的多个数据处理装置中的每一个上运行的具有一个或多个实验版本的应用程序来收集性能信息的至少一部分。在其它实例中,例如,可以利用应用程序分发服务器来收集性能信息的至少一部分。然后,例如,可以将所收集的性能信息通信至数据收集服务器。该数据收集服务器可用于汇总所通信的性能信息。然后,可以将所汇总的性能信息从数据收集服务器通信至开发者。在本专利技术的示例实施例中,可以从应用程序分发服务器将应用程序下载到所选择的多个数据处理装置中的一个或多个数据处理装置上。例如,还可以从网站将应用程序下载到所选择的多个数据处理装置中的一个或多个数据处理装置上。图1是根据本专利技术的实施例的示例通信系统的框图。参考图1,示出应用程序分发服务器102、数据收集服务器104、网站108、通信网络130和多个数据处理装置110,其中对于这多个数据处理装置110,例示了数据处理装置IlOa?110d。应用程序分发服务器102可以包括可用于将应用程序发布和/或分发至例如数据处理装置110的适当的逻辑、电路、接口和/或代码。在本专利技术的示例实施例中,应用程序的开发者106可以利用应用程序分发服务器102来将应用程序的一个或多个实验版本通信或分发至诸如数据处理装置IlOa?IlOd等的所选择的多个数据处理装置,以对这一个或多个实验版本进行测试。可以经由例如应用程序更新处理来将应用程序的一个或多个实验版本分发至数据处理装置IlOa?110d。数据收集服务器104可以包括可用于接收与应用程序的一个或多个实验版本相关联的性能信息的适当的逻辑、电路、接口和/或代码,其中这一个或多个实验版本可以与诸如数据处理装置IlOa?IlOd等的所选择的多个数据处理装置相关联并且在这些数据处理装置上运行。数据收集服务器104可用于汇总所接收到的性能信息并且将所汇总的性能信息通信或传送至应用程序的开发者106。在本专利技术的示例实施例中,可以从数据处理装置IlOa?IlOd中的一个或多个数据处理装置以及/或者从应用程序分发服务器102接收与一个或多个实验版本相关联的性能信息。网站108可以包括可用于通过已知为统一资源定位符(URL)的因特网地址经由例如通信网络130来提供网页信息和/或应用程序的适当的逻辑、电路、接口和/或代码。在本专利技术的示例实施例中,可以从网站108将一个或多个应用程序下载到一个或多个数据处理装置IlOa?IlOd上。诸如数据处理装置IlOa等的数据处理装置可以包括可用于处理数据或信号的适当的逻辑、电路、接口和/或代码。数据处理装置IlOa可用于在通信网络130内通信信号。数据处理装置IlOa例如可以包括智能电话、移动电话、平板电脑和/或其它相似类型的装置。在本专利技术的示例实施例中,可以将一个或多个应用程序下载到数据处理装置I 1a上并且在数据处理装置IlOa上运行。数据处理装置IlOa可能能够接收与一个或多个应用程序中的每一个相关联的应用程序更新。在这方面,例如,数据处理装置IlOa可以自动接收应用程序更新。通信网络130可以包括可用于通过使用各种无线和/或有线通信技术来将数据和语音通信服务提供至各种装置和/或实体的适当的逻辑、电路、接口和/或代码。通信网络130例如可以包括因特网、蜂窝网络和/或其它多媒体网络。在本专利技术的示例实施例中,通信网络130可用于在应用程序分发服本文档来自技高网...

【技术保护点】
一种方法,包括以下步骤:在应用程序分发服务器中,进行以下操作:选择能够接收与应用程序相关联的应用程序更新的多个数据处理装置;在所述应用程序的更新处理期间,将所述应用程序的一个或多个实验版本通信至所选择的多个数据处理装置中的每一个;使得对与所通信的一个或多个实验版本相关联的性能信息进行收集;以及使得将所收集的性能信息通信至所述应用程序的开发者以供分析。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S·丹达
申请(专利权)人:谷歌股份有限公司
类型:发明
国别省市:美国;US

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

1