Google Chrome 38在devtools中引入了新的"Device Mode & Mobile Emulation"功能。除了選擇用於仿真的設備,它也可以emulate different network conditions:網絡與鉻和硒節流
優化不同的網絡條件下,網站的性能是 的移動受衆羣體發展的一個重要方面。
設備模式的網絡條件允許您測試您的網站的各種網絡連接,包括邊緣,3G,甚至離線。 從預設下拉菜單中選擇一個連接以應用網絡 限制和延遲操縱。
例如,我們可以將其設置爲像好日子 - GPRS 50 Kbps的:
現在,我們有這方面的良好的使用情況 - 我們有一個內部應用程序網絡速度測試。這種新的仿真功能對手動測試非常有用。但是,我們想自動化它。
的問題是:
是否有可能通過與指定的網絡條件硒開始鉻?是否可以通過chrome首選項或命令行參數進行控制?
當然有多種選擇simulate slow internet connection,但問題是專門關於Chrome +硒。
是每秒以字節爲單位的download_throughput和upload_throughput?那麼這個例子大概是5MB/s? – Cynic
@Cynic在Chrome開發工具中它說'kb/s'。我的假設是,使用API時它是一樣的。但我還沒有測試過自己。如果/當你找出答案,請編輯答案。 –
這很奇怪。如果我使用開發工具將其切換並放入像5 * 1024並在http://speedtest.xfinity.com(易於查找開始按鈕)測試,我得到5 mbps。但是如果我在一個Selenium腳本中做同樣的事情,5 * 1024基本上不會註冊。要達到5 mbps左右,我需要做一些5 * 30000左右的工作,以達到5 mbps左右的速度(如果我沒有在腳本中加入互聯網,就需要300 mbps +)。也許一個錯誤,因爲這不符合我能想到的任何轉換。 – Cynic