身為開發的我,在離職廊坊的某公司后,無數次的懷念小路童鞋,其測試專業性以及敬業程度讓我曾經一度吐槽,你好煩。不過可以得瑟的是至少軟件很濕穩定,至少沒有出現過大型嚴重 Bug。
在沒有測試童鞋的情況下,我們又該如何保證自己的 Bug 率不是那么傲然挺立呢?
本文整理了部分輔助測試的工具,盡力而為。
那些測試工具
互聯網發展到現如今,測試工具玲瑯滿目,這里簡單整理了以下三種方式,以供參考。
一、人肉測試
人肉測試,可謂是行業中最普遍的情況了。
通常來講,軟件發布前,開發人員需要至少通過一次自測,隨后才交給測試同學。
而我個人目前所接觸到的測試童鞋的流程如下:
所提交的軟件業務是否完整閉環;
細節性以及用戶友好度處理是否得當;
兼容性如何
當然,實際上的情況往往要比以上更加復雜,某些不好的情況下,提交一個 bug 在修復后往往會得到更多的 bug,一次次挑戰測試人員的心態極限。默默心疼阿帆童鞋。
作為目前小公司通用情況之一,劣勢也是滿滿:
兼容性無法測試完整;
業務流程完整閉環以及業務異常走向無法測試到位;
Bug 反饋開發童鞋排查較為困難。曾經遇到的一個事例,線上反饋點擊與實際不符,具體點擊位置不詳,給出的 Bug 情況描述與實際不相符,結果直接導致我基于某東七天無理由退貨采購一臺客戶相同設備進行測試,然而什么都沒測試出來。最后還是老韓反饋了一個疑點,分分鐘搞定。
基準不同,效果不同,用戶體驗較差。
好吧。人肉測試,普通而通用,感謝各位小伙伴吧。
二、Monkey - 壓力測試
作為移動端開發人員,個人測試必不可少,壓力測試尤為重要。
推薦一款神器:Monkey,這里截取了官方部分說明,文末附上官方鏈接。
Monkey 是一個在模擬器或設備上運行的程序,可生成偽隨機用戶事件(例如點擊、輕觸或手勢)流以及很多系統級事件。
在實際使用中,我們可以通過 Monkey 對當前 App 進行壓力測試,而測試范圍如下四個類別:
基本配置選項,例如設置要嘗試的事件數;
操作限制條件,例如將測試對象限制為單個軟件包;
事件類型和頻率;
調試選項。
Monkey 在運行時會生成事件并將其發送到系統。它還會監視被測系統并查找三種特殊情況:
如果您已將 Monkey 限制為在一個或多個特定軟件包中運行,它會監視轉到任何其他軟件包的嘗試并阻止它們;
如果應用崩潰或收到任何未處理的異常,Monkey 會停止并報告錯誤;
如果應用生成“應用無響應”錯誤,Monkey 會停止并報告錯誤。
實際來操作一番吧。
首先確保當前電腦已有 adb 環境:
沒有的小伙伴可直接進入本地 SDK 存放地址查找,如下圖:
Monkey 基本語法如下:
$ adb shell monkey [options] <event-count>1
當然也可以在使用中直接通過 help 命令查看:
而在工作中最常使用的命令如下:
adb shell monkey -p your.package.name -v 5001
其作用為,給指定包名的 App 發送 500 次模擬事件。
三、PerfDog 性能狗
最初關注狗子時,官網還是一頁,上面寫了關于狗子的一些描述,網頁很糙,但是對內容很感興趣。
玩狗子前需要基于以下倆點:
已安裝 PC 端狗子 App;
已在官方注冊賬號,領取新人禮包。
隨后我們登錄上來,發現已經為我們自動檢測當前的設備,有線和無線都已在列表,很 nice。
隨后選擇有線設備,這時候會在手機上安裝狗子 Android 服務,選擇同意安裝即可:
安裝完成后,則會顯示當前設備的基本信息:
隨后選擇要進行調試的應用:
打開要測試的應用,選擇 PerfDog 右上角錄制,隨后開始操作 App,此時 PerfDog 開始記錄當前操作下的各個數據:
一個流程執行完畢后,點擊右上角暫停錄制并將數據提交 PerfDog 平臺:
右下角加號點擊可選更多參數:
提供的功能相對還是比較完善。
按需操作吧。
點擊 PerfDog 客戶端右上角小云朵 ?? 圖標,進入 PerfDog 網頁端查看我們測試報告。
簡單評價下個人使用感覺吧:
四、 WeTest 平臺自動化兼容測試
這塊也是查看 PerfDog 偶然發現的,順手測試個已上線的版本,看看兼容性如何。
隨后選擇機型,這里采用默認推薦即可,順手再點個安全掃描。
的虧新人禮包送了一些體驗資格:
提交成功,靜待佳音~
大概二十分鐘左右,測試完成,到時回郵件通知。
一起來看下報告。
問題機型主要為 6.0 以下,此項目狂野的最低兼容 Android 6.0。
安裝失敗原因以上一說過,最低兼容 Android 6.0 。這里看下進程退出這個什么鬼。
截圖由于項目性就不外放了,感興趣的小伙伴可以在各大應用市場下載體驗并隨時開噴 bug。
流量的消耗,有點心疼啊。還是需要持續優化。
此塊內容很豐富,相關截圖、Log、異常設備機型等等一應俱全,值得體驗。
點擊對應的項,里面建議蠻詳細,給力~
其他就需要小伙伴自己發掘咯。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。