當前位置:首頁 » 工具五金 » 弱網用什麼工具測試
擴展閱讀
皮卡車工具放在哪裡 2024-05-20 04:50:31

弱網用什麼工具測試

發布時間: 2022-08-23 20:37:48

㈠ 手機應用的弱網路測試: 可以藉助哪款工具進行2G\3G\等手機網路模擬呢求各路大神推薦哦~~~

HP mobile center可以測試。

㈡ 請問現在主流測試工具,比如你所在公司,都用的什麼軟體測試方面、硬體測試方面等,幾個對應描述下謝謝

性能測試: LoadRunner 、QTP、 jmeter 、SoapUI 、GT 、iTest 、Emmagee(移動)
介面測試工具:LoadRunner 、jmeter 、fidder 、postmain 、SoapUI 、python自動化腳本
、在線介面測試工具
抓包工具:fidder 、httpwatch、firebug、wireshark
弱網測試工具:fidder(window)、 Network Link Conditioner(ios) 、 Charles 、 atc
移動端(android):android sdk 、uiautomatorviewer、 hierarchyviewer 、 DDMS 、
monitor 、 Monkey、MonkeyRunner 、androidstudio 、手機開發模式 、GT 、iTest 、adb 、APT
自動化測試框架:selenium 、appium ,、Robot Framework 、watir、 Robotium、QTP
bug管理工具:Testlink、Mantis、bugFree、禪道 、TestDirector
版本控制工具:SVN 、git

㈢ 常用的自動化測試工具有哪些

1、Appium
AppUI自動化測試
Appium 是一個移動端自動化測試 開源工具,支持iOS 和Android 平台,支持Python、Java 等語言,即同一套Java 或Python 腳本可以同時運行在iOS 和Android平台,Appium 是一個C/S 架構,核心是一個 Web 伺服器,它提供了一套 REST 的介面。當收到客戶端的連接後,就會監聽到命令,然後在移動設備上執行這些命令,最後將執行結果放在 HTTP 響應中返還給客戶端。
2、Selenium
WebUI自動化測試
Selenium是一個用於Web應用程序測試的工具,Selenium已經成為Web自動化測試工程師的首選。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。測試系統功能——創建回歸測試檢驗軟體功能和用戶需求。支持自動錄制動作和自動生成 .Net、Java、Perl等不同語言的測試腳本。Selenium 是ThoughtWorks專門為Web應用程序編寫的一個驗收測試工具。其升級版本為Webdriver。
3、Postman
介面測試
Postman 提供功能強大的 Web API 和 HTTP 請求的調試,它能夠發送任何類型的HTTP 請求 (GET, POST, PUT, DELETE…),並且能附帶任何數量的參數和 Headers。不僅如此,它還提供測試數據和環境配置數據的導入導出,付費的 Post Cloud 用戶還能夠創建自己的 Team Library 用來團隊協作式的測試,並能夠將自己的測試收藏夾和用例數據分享給團隊。
4.Robot Framework
Robot Framework是一個開源自動化框架,它實現了用於驗收測試和驗收測試驅動開發(ATDD)的關鍵字驅動方法。 Robot Framework為不同的測試自動化需求提供框架。 但是,通過使用Python和Java實現其他測試庫,可以進一步擴展其測試功能。 Selenium WebDriver是Robot Framework中常用的外部庫。
測試工程師可以利用Robot Framework作為自動化框架,不僅可以進行Web測試,還可以用於Android和iOS測試自動化。 對於熟悉關鍵字驅動測試的測試人員,可以輕松學習Robot Framework。
5、Soapui
介面測試
SoapUI提供了所有所需的工具來測試和完善的測試。總覽標簽給你一個項目的所有內容和全面的看法。只需一次點擊,您可以添加任何數量的斷言為驗證傳入的消息TestStep。使用功能強大的HTTP監視器記錄,分析甚至修改客戶機 - 伺服器通信,因為它發生。和SoapUI臨帶來了更專業和先進的功能,保持遙遙領先其他測試工具。輕松創建和運行數據驅動測試。該數據源TestStep讀取測試數據從任何外部來源 - Excel中,XML,JDBC,文件,等等 - 到標准SoapUI屬性。
針對上面的自動化測試工具,每一個都有自己優勢的功能,隨著計算機行業的發展,自動化測試工具會越來越多,越來越完善。

㈣ 軟體測試工具有哪些

開源測試管理工具:Bugfree、Bugzilla、TestLink、mantis 開源功能自動化測試工具:Watir、Selenium、MaxQ、WebInject

開源性能自動化測試工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator

[TestDirector]:企業級測試管理工具,也是業界第一個基於Web的測試管理系統。

[Quality Center]:基於Web的測試管理工具,可以組織和管理應用程序測試流程的所有階段,包括指定測試需求、計劃測試、執行測試和跟蹤缺陷。

[QuickTest Professional]:用於創建功能和回歸測試。

[LoadRunner]:預測系統行為和性能的負載測試工具。

其他工具與自動化測試框架:Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。

㈤ 產品測試中,如何模擬網路不佳的情況

1. 前言

下面將描述怎麼用最快和最低成本搭建一個ATC服務來構造一個弱網路wifi,然後使用自研的PC工具「網路分析大師」來快捷地切換不同的弱網路場景,免去配置ATC弱網路參數的繁雜。

1.1 安裝程序

包括:

1. Vmware Workstation虛擬機

2. Ubuntu 14.04操作系統虛擬機鏡像vmdk

3. Ubuntu 14.04操作系統iso-64位

4.網路分析大師

1.2 網路環境

需要使用體驗網或外網

1.3 硬體要求

一台PC,一塊無線網卡(建議如下的帶多天線的PCI網卡,親測半層樓無遮擋可以滿格信號)

2. Ubuntu安裝

Ubuntu(烏班圖)是一個以桌面應用為主的Linux操作系統 , 弱網路應用的ATC將搭載在其上,所以要現行安裝。

2.1 虛擬機or雙系統

虛擬機裝起來略為方便,因為提供的虛擬機鏡像已經裝好了整個環境,只需要啟動ATC就可以了。

但是虛擬機沒有雙系統穩定,還是建議做雙系統,直接把Ubuntu裝起來,然後再安裝python 2.7+和Django 1.7+

2.2 虛擬機安裝

安裝Vmware Workstation,同時直接載入伺服器上提供的Ubuntu操作系統虛擬機鏡像vmdk即可

2.3 雙系統安裝

如果需要下載32位的Ubuntu安裝鏡像,可去官網:

Download Ubuntu Desktop

3. Ubuntu wifi 熱點創建

最終我們的測試手機將連上Ubuntu的wifi熱點來接入弱網路環境。

Ubuntu的環境下有多種創建熱點的方式,自己也嘗試過不同的方法,有的方法可以創建成功,但Android系統無法找到,有的根本就無法創建成功,最終選擇了一個linux系統安裝軟體的方式來嘗試,成功創建並啟動。把這最簡單的方法備份一下。

3.1 選擇Ubuntu版本,更新軟體源

這里選擇的ubuntu版本為穩定的14.04版本,若選擇最新的15.04版本,可能會存在無相應的軟體源。當然,如果你能找到對應的軟體源,也可以手動進行安裝。

$sudo add-apt-repository ppa:nilarimogard/webupd8
$sudo apt-get update
$sudo apt-get install ap-hotspot

3.2 配置ap-hotspot

更新好軟體源,然後安裝完成ap-hotspot,進入配置界面,輸入ssid和密碼,即可:

$sudo ap-hotspot configure //配置界面,需要輸入ssid和密碼
Detecting configuration...
Detected eth0 as the network interface connected to the Internet. Press ENTER if this is correct or enter the desired interface below (e.g.- eth0, ppp0 etc.)://默認按Enter即可

Detected wlan0 as your WiFi interface. Press ENTER if this is correct or enter the desired interface (e.g.- wlan1)://默認按Enter即可

Enter the desired Access Point name or press ENTER to use the default one (myhotspot)://Wifi名字
Enter the desired WPA Passphrase below or press ENTER to use the default one (qwerty0987)://wifi 密碼

3.3 啟動wifi熱點

執行完以上步驟之後,可以啟動wifi

$sudo ap-hotspot start //啟動wifi
Starting Wireless Hotspot...
Wireless Hotspot active

當出現以上內容即為啟動成功,這個時候可以通過移動設備連接。

3.4 可能會碰到的問題3.4.1 一直處於Starting Wireless Hotspot…狀態

ubuntu14.04上使用的版本為hostapd2.x版本,但hostapd2.x版本存在bug,這里的解決方案是需要將默認版本移除,使用hostapd1.0版本即可

$sudo apt-get remove hostapd

重新安裝hostapd1.0版本,這里在網上提供的版本中,找不到對應的包,這里在父目錄下找到了對應1.0的安裝包,下載安裝之:

$wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb //如果是32位系統,此目錄下可找到32位包
sudo dpkg -i hostapd*.deb //指定剛才下載的安裝包
sudo apt-mark hold hostapd //禁止hostapd自動更新到新版本

安裝完成之後,重啟即可使用。

3.4.2 「Another process is already running」問題

這個問題是在已經有一個wifi熱點在運行的時候,重新進入的時候嘗試重新打開時,會報此錯誤,按照如下操作即可解決

sudo rm /tmp/hotspot.pid //刪除已有的熱點之後重新啟動即可

4. ATC安裝4.1 ATC簡介

ATC是Facebook開源移動網路測試工具,可以用來模擬不同的網路環境,可控制的方面主要包括帶寬、時延抖動、丟包率、錯包率、包重排等衡量網路質量的重要指標。其主要的工作原理是利用了Linux流量控制系統,通過純python的網路庫pyroute2調用netlink的API控制的。剛才提到的幾個重要的指標:

· bandwidth
· latency
· packet loss
· corrupted packets
· packet ordering

至此,通過ATC API即可完成對設備的查詢、設置、刪除。

5.網路分析大師

網路分析大師目前提供抓包、弱網路接入的功能。本文中只介紹弱網路接入步驟:

·啟動ATC

·啟動PC上啟動網路分析大師,插上移動設備,點擊「連接設備」

·移動設備連上ATC伺服器的熱點wifi

·通過下方的帶寬限制、網路類型直接切換當前設備的弱網路環境


當然如果想快速模擬弱網路環境,騰訊有一款非常好用的產品,WeTest雲真機--弱網路測試。雲端有很多真機,在弱網路環境下,在網頁上使用雲端真機操作APP產品,進行測試。

這個平台上的機型很全。你可以測試各個機型在弱網路環境下的產品操作。感覺很方便

㈥ fidler弱網測試上行是多少

fidler弱網測試

  1. 啟動Fiddler,打開菜單欄Rules—Performances—Simulate Modem Speeds這里打開了模擬調節速度。

  2. 啟動fiddler找到Rules—Customize Rules點擊打開

  3. 計算2G和3G上下行速率

    2G和3G上下行速率

4.相應的修改上圖中對應的數值就可以模擬2G和3G進行弱網測試了

網路 上行 下行
弱網 10 30
2G 15 50
3G 384 2800

㈦ 如何使用fiddler工具進行弱網測試

fiddler官方網站提供了大量的幫助文檔和視頻教程, 這是學習Fiddler的最好資料。
Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展

㈧ 如何使用charles進行app弱網測試

Charles上的設置
要截取iPhone上的網路請求,我們首先需要將Charles的代理功能打開。在Charles的菜單欄上選擇「Proxy」->「Proxy Settings」,填入代理埠8888,並且勾上」Enable transparent HTTP proxying」 就完成了在Charles上的設置。如下圖所示:

iPhone上的設置
首先我們需要獲取Charles運行所在電腦的IP地址,打開Terminal,輸入ifconfig en0, 即可獲得該電腦的IP,如下圖所示:

在iPhone的 「設置」->「無線區域網「中,可以看到當前連接的wifi名,通過點擊右邊的詳情鍵,可以看到當前連接上的wifi的詳細信息,包括IP地址,子網掩碼等信息。在其最底部有「HTTP代理」一項,我們將其切換成手動,然後填上Charles運行所在的電腦的IP,以及埠號8888,如下圖所示:

設置好之後,我們打開iPhone上的任意需要網路通訊的程序,就可以看到Charles彈出iPhone請求連接的確認菜單(如下圖所示),點擊「Allow」即可完成設置。

軟體使用:
切換視圖顯示

enter image description here
上圖中的7個位置是最常用的幾個功能。
1 那個垃圾桶圖標,功能是clear,清理掉所有請求顯示信息。
2 那個望遠鏡圖標,功能是搜索關鍵字,也可以使用ctrl+f實現,可以設置搜索的范圍。

3 圓圈中間紅點的圖標,功能是領抓去的數據顯示或者不顯示的設置。 這個本人認為是charles工具很方便的一個兩點,一般都使其為不顯示抓去狀態,只有當自己測試的時候的前後,在令其為抓取並顯示狀態。這樣可以快准狠的獲取到相關自己想要的信息,而不必在一堆數據請求中去尋找。
4 編輯修改功能,可以編輯修改任意請求信息,修改完畢後點擊Execute就可以發送一個修改後的請求數據包。

5 抓取的數據包的請求地址的url信息顯示。
6 抓取的數據包的請求內容的信息顯示。

post請求可以顯示form形式,直觀明了。

7 返回數據內容信息的顯示。

其中5、6、7中都有各種形式的數據顯示形式,其中raw是原始數據包的狀態。

解決中文亂碼
Response中文亂碼:在Info.plist 中 的vmoption 添加-Dfile.encoding=UTF-8

info.plist路徑 程序->Charles.app->顯示包內容->Info.plist