如何监控Android网络性能?

如何监控Android网络性能?,android,performance-testing,android-testing,android-espresso,android-networking,Android,Performance Testing,Android Testing,Android Espresso,Android Networking,我们希望通过监视api调用来监视网络性能。目前,我们正在使用与Android Studio集成的监控。 这个框架存在一些问题。它只能给出数据传输和接收的数量。它没有给出api调用的数量。这个度量对于确定是否存在不必要的api调用是非常必要的。否则很难确定。 它与androidstudio集成在一起,我们不能在测试框架中使用它,因为它只给出了图形,这也很难比较结果 我想知道是否有可用的框架,可用于获取不同的网络性能指标 嘿,Facebook提供了一个图书馆。请检查: 网络连接类[]]可以帮助您的解

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


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

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


网络连接类
[]]

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

IxChariot是一款多功能产品,用于各种场景

在您的情况下,您可以在Android设备上安装IxChariot端点(从中下载),并在实验室环境中使用该端点生成设备之间的通信量,并测量其网络性能

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

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

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


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

我不确定,为什么投票被否决。。这是一个有趣的问题。感谢您@SaravInferm提供答案。在查看文档之后,它似乎提供了有关网络连接的信息,但没有提供api调用的数量。这是生产应用程序,我正在寻找一些可以用于测试环境。我基本上想比较不同构建的场景的api调用数量,以便找到它们之间的增量。这可能有助于识别任何不必要的api调用。sSo是否希望调用api的次数正确?然后您可以使用分析库来实现这一点(尝试谷歌分析| firebase分析| crashlytics答案)