百度MTC錄製指令碼匯出到eclipse真正是怎麼成功運行起來的!

來源:互聯網
上載者:User

標籤:

研究了好久終於明白怎麼成功使用百度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真正是怎麼成功運行起來的!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.