我發現了關於如何使用Robotium測試應用內結算的文章零點教程。所以我不確定這是否是Robotium無法測試第三方應用的一般知識,或者Robotium社區沒有我想象的那麼大。Can Robotium可以測試應用內結算,社交分享,意圖等功能嗎?
也就是說,我希望能夠寫Robotium試驗類似的特徵:
應用內結算
社會共享(在Facebook,Twitter等)
其他第三方應用程序,我們通過訪問
Intents
Robotium可以用於測試我上面列出的功能嗎?
我發現了關於如何使用Robotium測試應用內結算的文章零點教程。所以我不確定這是否是Robotium無法測試第三方應用的一般知識,或者Robotium社區沒有我想象的那麼大。Can Robotium可以測試應用內結算,社交分享,意圖等功能嗎?
也就是說,我希望能夠寫Robotium試驗類似的特徵:
應用內結算
社會共享(在Facebook,Twitter等)
其他第三方應用程序,我們通過訪問Intents
Robotium可以用於測試我上面列出的功能嗎?
那麼,Robotium
真的很簡單,所以也是有限的測試框架。
根據你的問題,可以使用Robotium
來測試Intent
,但是很難以簡單的方式存檔。檢查:Using Robotium with intents
我建議你瞭解Android Testing Support
,圖書館特別是關於Espresso
和uiatomator
測試框架。
檢查這個網站:https://google.github.io/android-testing-support-library/
第一個是非常相似Robotium
,但它有一些工件,如espresso-intents
或espresso-contrib
庫,所以它有一個方式更多的測試機會。但是......它也有缺點:
沒有選擇採取截圖,你需要有第三方庫做
一些依賴confict與espresso-contrib
庫
像Robotium
Espresso
UI測試框架看不到實際的應用程序上下文,所以在測試過程中測試通知,共享意圖或打開其他應用程序幾乎是不可能的。
對於此目的使用其他谷歌的測試框架uiautomator
,其被描述爲:
UI的Automator是適合於跨越系統和安裝的應用程序的跨應用 官能UI測試的UI測試框架。
在這裏,你會發現如何與咖啡使用它:http://qathread.blogspot.com/2015/05/espresso-uiautomator-perfect-tandem.html
我prety確保同時使用使你達到你期待啥子。
希望它能幫到
Appium可能是您的選擇。認爲它是一個黑匣子測試工具。 – David