如何监控Android网络性能?

时间:2016-08-24 05:35:39

标签: android performance-testing android-testing android-espresso android-networking

我们希望通过监控api调用来进行网络性能监控。目前,我们正在使用与Android Studio集成的Android Network监控功能。 这个框架存在一些问题。它只能提供数据传输和接收的数量。它没有给出api呼叫的数量。这个指标对于确定是否存在不必要的api调用非常必要。否则很难确定。 它与Android Studio集成,我们不能在测试框架中使用它,因为它只是给出了很难比较结果的图形。

我想知道是否有任何框架可用于获取网络性能的不同指标。

2 个答案:

答案 0 :(得分:1)

嘿,Facebook提供了一个图书馆。请检查:

network-connection-class [facebook-code-site] [github link]

答案 1 :(得分:0)

可以帮助你的解决方案是Ixia的IxChariot。

IxChariot是一种多功能产品,在各种情况下用于testing network peformance

在您的情况下,您可以在Android设备上安装IxChariot端点(从Google Play下载)并使用端点生成进出设备的流量并在实验室环境中测量其网络性能。

此外,您必须在托管在云或公共网络中的IxChariot服务器上安装第二个端点。

必须将两个端点配置为连接到与IxChariot服务器位于同一台计算机上的注册服务器。完成此配置后,您可以使用Web界面对移动数据连接运行各种测试。

可用测试范围包括TCP,UDP,RTP和VoIP流量,具有无限或可配置的数据速率。报告的统计数据包括吞吐量,单向延迟,抖动,丢失率和MOS分数。 IxChariot能够发送双向测试流量,从而测试移动数据连接的入站和出站方向。

完全披露 - 我在Ixia担任高级营销工程师。