前段時間,有不少 APP 忽然走紅,最終卻都是櫻花一現。做爲一個創業團隊,忽然爆紅是很是可貴的機會。可是很惋惜,因爲沒有通過充分的測試,再加上用戶的激增,APP 閃退、服務器數據異常等問題就被暴露出來,用戶的流失是必然的。git
一款成功的 APP,測試是必不可少的環節。若是沒有充足的測試就貿然上線,必然會損失一部分原本能夠成爲鐵桿粉絲的用戶,並且,很是不利於 APP 的推廣。github
測試是幹嗎的呢?簡單來講,就是找茬的!測試發現的 bug 會提交到一個任務管理系統中,咱們解決完 bug 以後,會在任務管理系統中關閉這個 bug(老是有關不完的 bug)。有的公司可能不用任務管理系統,直接用 Excel 表格。數組
在這種工做模式下,老是碰到一些問題:服務器
這些問題我想不少童鞋都有碰到。測試提交一個 bug,咱們老是重現不了,沒法重現就沒法定位問題在哪(只能繼續跟測試掐架:你要重現 bug 啊!)。爲了解決這些問題,今天我給你們推薦一個測試的SDK - Bugtags。app
Bugtags 支持 iOS 和 Android 平臺,我這裏只是對 iOS 平臺進行介紹。工具
Bugtags 確實很是方便測試,接下來給你們簡單介紹一下 Bugtags 以及 Bugtags 使用教程。測試
根據官網介紹:Bugtags 是新一代的、專爲移動測試而生的缺陷發現及管理工具。致力於改善移動 App 的測試流程,鏈接發現缺陷與提交缺陷之間的用戶體驗, 提升測試及解決缺陷的效率。Improve your app anytime, anywhere。ui
Bugtags 採用首創的應用內所見即所得的問題上報方式,有效提升了問題上報的效率和問題描述的準確度;同時平臺提供了自動收集分析崩潰信息與問題生命週期管理功能。spa
Bugtags 官網:3d
他們的 demo 項目也放在了 github 上:
經過簡單的瞭解,我感受 Bugtags 應該是一個很是不錯的測試工具。若是真的像官網介紹的那麼好用,那真的是開發者的又一大福利。出於對新事物、新技術的好奇,我決定試用一下 Bugtags。
我是經過 CocoaPods 集成 Bugtags 的 SDK,集成方法比較簡單。具體步驟以下:
這裏的 APP KEY 就是登錄 bugtags.com 以後,建立app時所得到的 app key。
關於 CocoaPods 的詳細用法,請訪問:https://cocoapods.org/。
Bugtags 還能夠手動集成(建議你們用 CocoaPods 來管理第三方庫),關於手動集成的教程能夠點擊:http://help.bugtags.com/hc/
接入成功以後,APP上會懸浮一個小球。(還能夠經過搖一搖呼出小球)
接下來,我經過提交一個 bug 和一個閃退日誌來演示 Bugtags 使用方法。首先,咱們看一下 Bugtags 的控制檯。
假設咱們測試 APP 的時候,發現有一個 title 寫錯了。那麼,經過 Bugtags 來提交這個 bug。提交方法請看 Gif 圖:
提交以後,刷新 Bugtags 控制檯。這個時候,咱們的控制檯就多出了一個新建的 bug:
點擊能夠查看 bug 詳情,一塊兒來看看是否是剛剛提交的 bug:
果真是咱們剛剛提交的 bug。截圖上有咱們以前作的標記「Title error」,並且這裏很清晰的記錄了咱們的設備信息。是否是感受很是方便!
還能夠查看用戶操做的步驟。前面咱們提到測試報上來的 bug,很難復現。如今咱們能夠結合 Bugtags 的用戶操做步驟快速復現 Bug:
不止這些功能,還有用戶數據、控制檯日誌以及 Bugtags 日誌。更多功能你們本身接入 SDK 詳細瞭解吧。
我在導航欄的左側按鈕上綁定一個方法:
這是一個數組越界的問題,數組越界能夠致使 APP 直接閃退。下面咱們看看 Bugtags 會不會記錄這個閃退 Bug。
提交以後,再次刷新 Bugtags 控制檯,果真多了一個新建 Bug:
爲了測試 Bugtags 數據準確性,我分別用模擬器和真機來進行測試,一共點了五次。咱們來看一下 Bugtags 記錄的信息:
忽然,以爲 Bugtags 確實很強大。有童鞋可能會擔憂,若是這個時候我沒有聯網怎麼辦呢。閃退信息還會被提交嗎?這個不用擔憂,我已經測試過了,在你下次聯網的時候Bugtags會提交以前的閃退信息的。
下面是我對Bugtags試用過程,進行如下幾點的總結:
Bugtags 上線以來,根據用戶反饋,一直不斷的進化。 還有更多的彩蛋和貼心功能,使用過程會慢慢發現! 這篇教程誕生的不容易,在使用 Bugtags 的過程當中,不免遇到一些問題。 Bugtags 的技術人員很熱心,任何問題均可以直接跟他們反饋,交流 QQ 羣:428020377。
Bugtags 的朋友告訴我,他們目前各線招賢納士,但願感興趣的朋友,前往公衆號:bugtags 進行勾搭。