Robotium
http://robotium.com/products/robotium-recorder
他的目標就是... 我們不需要會寫test case 我們只需要知道怎麼錄test case 就可以了
錄完之後test case 自動就會幫你產生code,多麼的方便啊!!
下面來看一下實際運作方式
(由於牽涉公司的程式碼,所以不能夠給大家看到class name部份)
可以看到隨著操作就可以產生步驟,之後按下save就自動生成code了
真的很方便
產生完test case 之後可以利用程式跑一下測試,下面是測試的結果
結論:
robotium的確是很方便的工具,可以快速產生測試程式碼,
不過我稍微玩了一下發現他幾個缺點,
判斷測試結果是否正確這段程式碼,可能還是要手動寫,雖然robotium提供點擊view就可以順便幫你判斷,但是有時候view剛好不能點,他就偵測不到....
點擊view的時候,由於test case 是自動產生的,有時候會點錯view ,例如他是抓整個畫面裡的ImageView 結果整個畫面有十個imageView ,他就會抓錯,所以在產生完code之後,還是要稍微試一下看看有沒有正確執行才行,小部分可能需要做修改,不過整體上還算方便的
例如剛剛的範例
//Click on Empty Text Viewsolo.clickOnView(solo.getView("xxx_searchview"));//Click on 150304solo.clickInList(1, 0);
還會幫你產生註解唷~ 有興趣的大家可以找時間試一下
沒有留言:
張貼留言