我们想通过监控api调用来进行网络性能监控。目前,我们正在使用与Android Studio集成的Android网络监控。这个框架有一些问题。它只能给出传输和接收数据的量。它没有给出api调用的次数。这个指标对于确定是否有不必要的api调用是非常必要的。否则就很难确定了。它是与Android Studio集成的,我们不能在测试框架中使用它,因为它只是给出一个图表,这也很难比较结果。
我想知道是否有任何框架可用,可用于获得不同的网络性能指标。
嘿,Facebook提供了一个库。请检查:
network-connection-class
[facebook-code-site] [github link]
Ixia的IxChariot可以帮到你。
IxChariot是一款多功能产品,可用于测试各种场景下的网络性能。
在您的情况下,您可以在Android设备上安装IxChariot端点(从Google Play下载),并在实验室环境中使用该端点生成进出设备的流量并测量其网络性能。
此外,您必须在托管在云或公共网络中的IxChariot服务器上安装第二个端点。
必须将两个端点配置为连接到与IxChariot服务器位于同一台机器上的注册服务器。完成此配置后,您可以使用web界面在移动数据连接上运行各种测试。
可用的测试范围包括TCP、UDP、RTP和VoIP流量,具有无限或可配置的数据速率。统计信息包括吞吐量、单向时延、抖动、丢包率和MOS评分。IxChariot能够发送双向测试流量,从而测试移动数据连接的入方向和出方向。
全面披露-我在Ixia担任高级营销工程师。