测试移动应用制造技术

技术编号:10458948 阅读:105 留言:0更新日期:2014-09-24 14:40
提供用于测试移动应用的系统、方法、以及计算机可读且可执行的指令。测试移动应用可以包括利用网络模拟引擎模拟多个位置中的每一个的蜂窝网络状况。此外,测试移动应用可以包括对于每一个模拟的蜂窝网络状况测试移动应用的性能。

【技术实现步骤摘要】
【国外来华专利技术】测试移动应用
技术介绍
蜂窝网络可能具有变化的状况,包括但不限于质量的急剧下降和变化的带宽。蜂 窝网络状况的这些变化可能影响在蜂窝网络中的移动设备上操作的移动应用的性能。 【附图说明】 图1图示根据本公开的用于测试移动应用的示例性方法的流程图; 图2图示根据本公开的用于测试移动应用的示例性系统的图。 【具体实施方式】 本公开的示例包括用于测试移动应用的方法、系统、以及计算机可读且可执行的 指令。用于测试移动应用的方法可以包括利用网络模拟引擎模拟多个位置中的每一个的蜂 窝网络状况。此外,测试移动应用可以包括针对模拟的蜂窝网络状况中的每一个来测试移 动应用的性能。 在本公开的以下详细描述中,引用了形成本公开的一部分的附图,并且在该附图 中以图示的方式示出可以如何实践本公开的示例。足够详细地描述这些示例以使得本领域 普通技术人员能够实践本公开的示例,并且应理解其他示例可以被利用并且可以在不偏离 本公开的范围的情况下做出过程、电气、和/或结构的改变。 蜂窝网络提供服务(例如,移动电话信号、3G、4G、WiFi?、以及其他)并且可以具有 可变的性能(例如,信号强度、网络带宽、速度等)。蜂窝网络的可变性能可能影响移动设备 上的移动应用(例如,移动设备固件、移动设备软件、以及其他)的性能。通过利用真实的移 动设备并且模拟单独位置的蜂窝网络状况,移动设备上的移动应用的性能可以被测试和收 集,而同时移动设备位于单个位置中。相比于之前的从不同位置测试移动设备的方法来说, 该过程可以是更加成本有效的。 图1图示根据本公开的用于测试移动应用的示例性方法100的流程图。测试移动 应用可以包括由用户手动测试和/或使用自动化引擎自动测试。 移动应用可以是移动设备上的软件、硬件、和/或固件。移动设备可以包括蜂窝电 话、个人数字助理、平板计算机、以及可以利用蜂窝网络(例如,3G、4G、WiFi?、以及其他)的其 他移动设备。移动应用可以在移动设备上执行功能(例如,计算、与不同设备通信、游戏、以 及其他),并且该功能可以依赖于蜂窝网络。例如,移动应用可以利用蜂窝网络来检索信息 以便呈现给移动设备的用户。 移动应用的性能可能受蜂窝网络的质量的变化的影响,该性能可以包括多个标准 (例如,速度、视觉效果、功能性、以及其他)。蜂窝网络的质量的变化可以包括预期信号质量 的变化,并且可能导致移动应用丢失功能性。例如,如果移动应用的功能是检索新闻故事, 那么蜂窝服务的急剧下降可能导致移动应用不能为用户检索新闻故事。 在102处,利用网络模拟引擎为多个位置中的每一个模拟蜂窝网络状况。蜂窝网 络状况可以是蜂窝网络的性能。例如,特定的位置可以在给定时间具有特定的带宽、速度、 信号强度、和/或使服务下降的可能性,以及其他性能状况。模拟的蜂窝网络状况可以包括 各种信号和/或连接(3G、4G、宽带、数字用户线路(DSL)、以太网、WiFi?、以及其他)。网络模 拟引擎可以利用具有可改变的性质的信号来模拟期望的蜂窝网络状况。例如,DSL可以被 网络模拟引擎利用以便模拟用于移动设备的蜂窝网络状况。 特定的位置(例如,地理位置)可以具有不同于其他位置的变化的蜂窝网络状况。 不同位置和时间的这些变化的蜂窝网络状况可以归因于对该位置或时间独特的许多因素 (例如,距蜂窝通信塔的距离、位置附近的干扰、在具体时间蜂窝网络上的用户数量、蜂窝提 供商的限制、以及其他因素)。例如,位置可以相对靠近或相对远离于传送蜂窝网络信号的 蜂窝通信塔。在不同的示例中,在移动设备和通信塔之间可能有物体或地标,从而引起对蜂 窝网络信号的干扰。 网络模拟引擎可以模拟各种蜂窝网络状况。移动设备可以使用模拟的蜂窝网络状 况,就像蜂窝信号是从蜂窝提供商(例如,AT & T?、T-Mobile?、Sprint?)直接产生的那样。例 如,如果蜂窝电话使用由AT & T?提供的蜂窝信号,那么蜂窝电话可以以与蜂窝电话接收由 AT & T?提供的蜂窝信号相同或类似的方式来接收由网络模拟引擎产生的模拟的蜂窝网络 状况。 移动设备和/或移动应用对模拟的蜂窝网络状况的利用可以被路由到计算设备。 计算设备可以包括计算机可读介质、软件、硬件、逻辑、和/或固件,它们可以模拟被发送到 移动设备和/或移动应用的蜂窝网络状况。计算设备还可以从移动设备接收通信。例如, 计算设备可以从移动设备接收性能数据。 蜂窝提供商与移动设备之间的某些或所有通信可以被路由通过计算设备。路由可 以允许计算设备改变来自蜂窝提供商的原始信号,以便在将模拟的蜂窝网络状况发送到移 动设备之前产生模拟的蜂窝网络状况。计算设备可以利用计算设备位置处的蜂窝提供网络 的性质,并且对蜂窝提供网络做出调整以产生不同位置的模拟的蜂窝网络状况。路由可以 允许计算设备利用由蜂窝提供商提供的各种特征,而不必创建蜂窝信号的再现。此外,路由 可以通过利用由真实蜂窝网络提供商所产生的真实蜂窝网络信号来产生测试结果的更高 准确性。 网络模拟引擎可以基于从具体位置收集的蜂窝网络状况数据来产生地理位置的 模拟的蜂窝网络状况。具体位置的蜂窝网络状况数据可以通过现场实验或者通过模拟来收 集。例如,蜂窝网络状况数据可以通过信息来收集,该信息从报告某一位置的移动设备的蜂 窝网络连接性和位置的多个移动设备来收集并发送到数据库。蜂窝网络状况还可以基于蜂 窝探测仪(probe)来模拟。蜂窝探测仪可以位于某一地理位置并且收集用于该地理位置的 网络状况的实时数据。蜂窝探测仪可以将网络状况的实时数据发送到网络模拟引擎。网络 模拟引擎可以使用该实时数据,以便为移动设备提供该地理位置的实时模拟。 蜂窝网络状况数据可以基于各种状况和/或蜂窝网络预测因素(predictor)(例 如,干扰、塔的位置、技术类型、用户数量与塔的数量相比等)来模拟。所收集的蜂窝网络数 据和/或模拟可以对任何数量的位置和/或对世界的任何部分来执行。模拟数据可以包括 信号的增长、信号的降低、信号的急剧下降、以及其他模拟数据情形。模拟数据可以在没有 具体地理区域或模拟地理区域作为引导的情况下周期性地执行。 网络模拟引擎还可以基于蜂窝网络预测因素(例如,地理形貌、蜂窝通信塔的数 量、蜂窝通信塔的位置、以及其他因素)或将来蜂窝网络状况的预测来产生非真实位置的模 拟的蜂窝网络状况。可以通过比较真实位置和类似蜂窝网络特征的蜂窝网络状况来执行假 想的数据或预测。例如,通过比较真实位置和类似地理特征以及实现的蜂窝技术。 在104处,对于每一个模拟的蜂窝网络状况测试移动应用的性能。模拟的蜂窝状 况可以是用于任何数量的位置的任何数量的蜂窝状况。例如,模拟的蜂窝状况可以是用于 单个或多个真实位置的带宽和信号强度。模拟的蜂窝网络状况可以是基于从单个或多个真 实位置所收集的数据的。模拟的蜂窝网络状况还可以基于蜂窝网络预测因素(例如,地标、 蜂窝通信塔的数量、在该位置的用户数量、以及其他性质)来模拟或计算。 测试性能可以包括测试移动应用的各种功能(例如,经由蜂窝网络检索信息、执行 计算、显示图片和/或视频、执行任务、以及其他功能)。例如,测试性能可以包本文档来自技高网...

【技术保护点】
一种用于测试移动应用的方法,包括:利用网络模拟引擎模拟多个位置中的每一个的蜂窝网络状况;以及对于每一个模拟的蜂窝网络状况测试所述移动应用的性能。

【技术特征摘要】
【国外来华专利技术】1. 一种用于测试移动应用的方法,包括: 利用网络模拟引擎模拟多个位置中的每一个的蜂窝网络状况;以及 对于每一个模拟的蜂窝网络状况测试所述移动应用的性能。2. 根据权利要求1所述的方法,其中模拟蜂窝网络状况包括使用蜂窝网络预测因素 来模拟。3. 根据权利要求1所述的方法,其中模拟包括在模拟期间改变来自蜂窝提供商的蜂 窝信号。4. 根据权利要求1所述的方法,其中模拟蜂窝网络状况包括在模拟期间利用收集到 的多个地理位置的蜂窝网络数据。5. 根据权利要求1所述的方法,还包括使所述测试的执行与所述模拟的执行同步。6. 根据权利要求1所述的方法,其中测试所述移动应用的性能包括利用用于所述测 试的自动化引擎。7. -种非暂时性计算机可读介质,其存储一组指令,所述指令可由处理器执行以导致 计算机: 模拟多个位置中的每一个的蜂窝网络状况; 将所述多个位置中的每一个的模拟的蜂窝网络状况发送到静态移动设备; 从所述静态移动设备接收移动应用性能报告;以及 基于所述性能报告来确定用于多个模拟的蜂窝网络状况中的每一个的移动应用性能。8. 根据权利要求7所述的介质,其中所述指令还可执行来从所述静态移动设备接收 经路由的移动应用通信量。9. 根据权利要求7所述的介质...

【专利技术属性】
技术研发人员:A尼桑I萨森G图尼克
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1