總結了測試過程中用到的工具列表大概如下:
1. 抓包/資料模擬
測試過程中,當頁面展示資料不正確時,如何確定是app客戶端問題?還是服務端介面問題,這時需要抓取請求資料進行分析。我自己常用的工具有兩種,fiddler和Charles。
fiddler一般用在Windows上;
Charles一般在mac上使用(這個在實際工作用用到的不多);
fiddler的一些使用方法可參考:
fiddler模擬服務端返回的資料;
移動端使用fiddler模擬弱網環境;
2. 安卓sdk
測試安卓端的app時,安卓sdk是必備的,其中包含了很多很好用的工具。
adb:可以安裝、解除安裝、清空app資料、錄製螢幕、從手機中pull檔案、往手機中push檔案等;
ddms:檢視手機上的執行log、截圖等;
uiautomatorviewer:檢視app的ui的應用的佈局和元件以及相關的屬性;
monkeyrunner:基於座標點的Android黑盒自動化測試工具;
之前總結的adb的一些用法:
adb常用命令;
ADB 錄製螢幕(screenrecord)
3. 資料庫操作
有些測試場景,如果按照正常流程來走,可能需要很長時間,比如連續xx天做了什麼操作,這個時候我們不可能等。
Q: 那這個時候我們要怎麼做呢?
A: 修改資料庫中儲存的資料來達到我們想要的目的;
修改資料庫,就需要對資料庫進行操作,連線資料庫的官方軟體是:MySQLWorkBench,也可以使用Navicat Premium(收費軟體)。
4. 介面測試
介面測試過程中,用到的工具有postman、dhc、jmeter。
postman:可通過Chrome外掛安裝或是直接安裝客戶端;
dhc:通過Chrome安裝;
jmeter:這個工具也可用來做壓測,但壓測行為最好必要自己進行操作,需要交給專門的團隊,以免影響網路資料;
之前總結的postman一些用法:
postman中一個介面的返回值,當做引數傳入另一個介面。
postman環境變數設定;
初識postman-安裝和入門
聯絡作者longtestyan