前世今生話iOS自動化測試實踐與經驗_第1頁
前世今生話iOS自動化測試實踐與經驗_第2頁
前世今生話iOS自動化測試實踐與經驗_第3頁
前世今生話iOS自動化測試實踐與經驗_第4頁
前世今生話iOS自動化測試實踐與經驗_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、,前世今生話iOS自動化測試實踐與經驗,iOS自動化測試, 持續(xù)構建iOS應用, 自動化測試工具評估, Ynm3k功能簡介,持續(xù)構建iOS應用,傳統(tǒng)的測試發(fā)布流程,code, Dev Coding,test, Tester tes9ng,release, PM release,原始的讓你抓狂的流程,發(fā)現(xiàn)問題, UED 和PM無法在測試階段無縫的介入, 編譯打包的過程沒有納入測試管理, 測試人員很難建立被測app和版本管理工具中,的版本號之間的關聯(lián)關系, 整個流程需要更加容易執(zhí)行,并且需要解放,dev,讓dev把更多的精力放在coding上。,解決方案工具化,自動化,實際操作,Wait,Then

2、,實現(xiàn)方法, Jenkins + hockey,步驟:,1 下載代碼,2 使用Xcode integra9on生成ipa,3 把生成的ipa拷貝到hockey的目錄下,iOS自動化測試工具評估,豆瓣需要測試工具的特點, 框架方面: 標準的xUnit框架結構, UI識別: 以擴展庫的形式提供UI識別方法, 啟動方法: 需要有命令行啟動方式, 測試結果: xml或者html格式結果,或者提供,相關方法定制輸出測試結果,商業(yè)工具, DeviceAnywhere, QTP, ,Unit Test Tools, OCUnit, GTM, GHUnit,Acceptance Test Tools(open

3、 Source), UISpec Frank, KIF,Acceptance Test Tool, UI Automa9on(官方), FoneMonkey,FoneMonkey VS UI Automa9on,FoneMonkey,UI Automa1on,框架結構 ui識別方式多樣化 命令行啟動測試 輸出測試報告集成CI,OCUnit 無 有 有,無 有,支持至少2種方式 有 無,UI Automa9on Advanced, Tuneup.js, Jasmine with UI Automa9on,結論, UI Automa9on,官方提供,還提供了網絡,內存等方面的,監(jiān)控。不滿足框架的部

4、分,我們可以改造,,我們可以擴展。,Ynm3k來了,為什么是ynm3k,Ynm3k功能列表,功能結構 xUnit,解決方案 引入了YUItest,詳細說明 可以使用testSuite testcase等,并 且可以使用YUItest的相關事件。,ui識別,原生的API,引入了一個Finder,并且 原生API定位方式,寫法過于復雜。 可以使用UI Automa9on 并且在語義表達方式不友好。,Finder模仿selenium的接口形式, 對ui 識別的方法進行了封裝。,命令行啟動測試,原生支持,,封裝了一個更友好的shell腳本來完 成這個工作,測試結果xml格式 輸出,gumentsTim

5、eout,YUItest YUItest生成測試結果。并且由 +performTaskWithPathAr performTaskWithPathArgumentsTim,eout 方法寫成文件,Monkey測試,UI Automa9on API組合使 模仿android Monkey 寫了一個做隨 用 機健壯性測試的iOSMonkey,Ynm3k Dev,現(xiàn)在開始使用ynm3k, 下載,- hXps:/, 初始化環(huán)境,- sh setup.sh,無需coding,即可Monkey test, /robot4ios/u9l/iosMonkey.js,設置并且運行:,Hello Ynm3k,UI

6、 LogTree,UI Auto Test,UI Automa9on API,Ynm3k API,豆瓣電影實踐,豆瓣FM實踐,豆瓣閱讀實踐,自動化測試的約定, TestCase 和 TestSuite約定:,simpletest.js,demotest.js,自動化測試的約定, name屬性, value屬性(只有在控件為text的時候才有效,,并且只要表示text屬性就好), Name屬性的命名規(guī)則: 1 不重復,2 不要變化,3 只需要在被操作到的控件上添加就好,,加入持續(xù)集成,持續(xù)集成的問題, 開機以后第一次,命令行啟動Instrument會,要求輸入密碼。,-解決方案Tao測試 的這邊文章:,關于Instrument遠程執(zhí)行自動化腳本模擬器頁 面卡住問題,持續(xù)集成后,gitcommit,加入豆瓣, 移動設備開發(fā)工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論