我們希望通過監控api調用來進行網絡性能監控。目前我們正在使用與Android Studio集成的Android Network監控。 這個框架有一些問題。它只能提供數據傳輸和接收的數量。它沒有給出api調用的數量。這個指標對於確定是否存在不必要的API調用是非常必要的。否則就很難確定。 它與Android Studio集成在一起,我們不能在測試框架中使用它,因爲它只給出了很難比較結果的圖。如何監控Android網絡性能?
我想知道是否有任何框架可用,可用於獲得不同的網絡性能指標。
我們希望通過監控api調用來進行網絡性能監控。目前我們正在使用與Android Studio集成的Android Network監控。 這個框架有一些問題。它只能提供數據傳輸和接收的數量。它沒有給出api調用的數量。這個指標對於確定是否存在不必要的API調用是非常必要的。否則就很難確定。 它與Android Studio集成在一起,我們不能在測試框架中使用它,因爲它只給出了很難比較結果的圖。如何監控Android網絡性能?
我想知道是否有任何框架可用,可用於獲得不同的網絡性能指標。
嘿有一個這樣的圖書館由Facebook提供。請檢查:
network-connection-class
[facebook-code-site] [github link]
謝謝@SaravInferm提供的答案。查看文檔後,它看起來像它提供有關網絡連接的信息,但不提供api調用的數量。這是爲生產應用程序,我正在尋找可用於測試環境的東西。我基本上想比較不同構建場景的api調用數量,以便我可以找到它們之間的增量。這可能對識別任何不必要的API調用很有用。 – Rakesh
所以你想要調用API的次數是正確的嗎?那麼你可以使用分析庫來做到這一點,(嘗試谷歌分析| firebase analytics | crashlytics答案) – SaravInfern
一個解決方案,可以幫助你是Ixia的IxChariot的。
IxChariot是一款多功能產品,用於各種場景下的testing network peformance。
對於您的情況,您可以在Android設備上安裝IxChariot終端(從Google Play下載),並使用終端在實驗室環境中生成往返設備的流量並測量其網絡性能。
此外,您必須在承載於雲或公共網絡的IxChariot服務器上安裝第二個端點。
兩個端點都必須配置爲連接到與IxChariot服務器位於同一臺計算機上的註冊服務器。完成此配置後,您可以使用Web界面在移動數據連接上運行各種測試。
可用測試的範圍包括TCP,UDP,RTP和VoIP流量,具有無限或可配置的數據速率。報告的統計數據包括吞吐量,單向延遲,抖動,丟失率和MOS分數。 IxChariot能夠發送雙向測試流量,從而測試移動數據連接的入站和出站方向。
完全披露 - 我在Ixia擔任高級營銷工程師。
我不確定,爲什麼這是被投票..這是一個有趣的問題。 –