標籤:
研究了好久終於明白怎麼成功使用百度MTC用戶端上錄製的指令碼了。之前網上沒有找到關於怎麼成功在eclipse上把錄製的指令碼運行起來的資料。今天我終於知道是怎麼回事了,在這裡記錄一下吧。
關於百度MTC錄製回放用戶端的下載和使用我就就不多說了,官方網站上去下載就可以了。【網上大把都是這個,卻沒有一個是怎麼使用指令碼的】
我使用MTC只是為了錄製下來指令碼,然後給測試人員提供指令碼讓其測試。完全沒接觸過指令碼測試的我也是醉了。。。
錄製指令碼和回放就不多說了。
1.首先要說的是在匯出指令碼到eclipse之前先要在MTC用戶端上把點擊事件的assert去掉(貌似只有去掉才能保證回放成功)。
2.指令碼項目匯入到eclipse後不要急著運行,急著運行肯定是會報錯的。報了一些很讓人頭疼的錯誤。網上一查說什麼apk簽名不一致,我也是醉了,那些解決辦法都是錯誤的!!!
3.你會發現你儲存了一份檔案***.xml.dir這個檔案夾和一個***.xml , xml是供用戶端回放使用的。重要的是***.xml.dir檔案夾裡的東西。replay.apk檔案在每次運行指令碼之前都要安裝一次。我也不知道是為什麼,經驗是這樣的。
4.要保證你的測試機上安裝了被測項目的apk【有簽名的哦】和replay.apk ,其他的就不要管了,然後就可以在eclipse指令碼項目中右鍵Run As -->Android JUnit Test 。然後觀察手機,動起來了哦。。。測試結果在Junit視窗中查看。
比較羅嗦,哈哈,下面簡單總結一下:
1.使用簽名打包需要被測試專案 huango.apk
2.使用MTC錄製指令碼
3.去掉點擊事件的assert
4.回放指令碼確認回放成功
5.匯出指令碼到eclipse
6.安裝被測huango.apk和**.xml.dir中的replay.apk【每次運行指令碼都要先把replay.apk安裝一次】
7.確保兩個apk(被測apk和指令碼回放apk)都安裝到手機了,確保簽名相同
8.運行指令碼即可
另附一句:轉載請註明出處 http://blog.csdn.net/enkezhang/article/details/44939947
之前寫的部落格都被人不負責任的複製到其他網站上原文粘貼。忘不要苟同!謝謝。
百度MTC錄製指令碼匯出到eclipse真正是怎麼成功運行起來的!