robotium自動化測試框架解析.ppt_第1頁
robotium自動化測試框架解析.ppt_第2頁
robotium自動化測試框架解析.ppt_第3頁
robotium自動化測試框架解析.ppt_第4頁
robotium自動化測試框架解析.ppt_第5頁
免費預(yù)覽已結(jié)束,剩余13頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Robotium自動化測試框架,用友網(wǎng)絡(luò)股份有限公司 U8移動及UAP開發(fā)部 王兆君 2015年1月4日,Robotium培訓(xùn),Robotium簡介 Robotium環(huán)境搭建 腳本錄制 腳本加強 腳本回放 測試結(jié)果收集 工具優(yōu)缺點介紹,Robotium簡介,Robotium是一款國外的Android自動化測試框架,主要針對Android平臺的應(yīng)用進(jìn)行黑盒自動化測試,它提供了模擬各種手勢操作(點擊、長按、滑動等)、查找和斷言機制的API,能夠?qū)Ω鞣N控件進(jìn)行操作。Robotium結(jié)合Android官方提供的測試框架達(dá)到對應(yīng)用程序進(jìn)行自動化的測試。另外,Robotium 對Activity,Dial

2、og,Toast,Menu 都是支持的。,Robotium測試基礎(chǔ),咱們部門直接通過apk文件開發(fā)測試腳本 Apk命名標(biāo)準(zhǔn):英文,前后需要一致 手動開發(fā)腳本注意重簽名及記錄包名和activity,使用resign工具(詳情百度) 多翻翻api接口文檔(本人整理一份),Robotium環(huán)境搭建,安裝JDK 新增環(huán)境變量JAVA_home、ANDROID_home ADT開發(fā)環(huán)境 更新安卓版本接口 Robotium recorder安裝,安裝JDK,建議1.6及以上版本 安裝路徑建議全英文 安裝過程中會出現(xiàn)兩次 安裝提示第一次是安裝 jdk ,第二次是安裝 jre 。建議兩個都安裝在同一個java

3、文件夾中的不同文件夾中。(不能都安裝在java文件夾的根目錄下,jdk和jre安裝在同一文件夾會出錯),默認(rèn)路徑安裝就行。,配置環(huán)境變量,配置java相關(guān)的系統(tǒng)環(huán)境變量:java_home、path、classpath 檢測是否成功,運行-cmd-輸入命令:javac 出現(xiàn)命令解釋即為正確 配置安卓相關(guān)的系統(tǒng)環(huán)境變量:Android-home、path(兩個路徑:tools、flatformtools)。 檢測是否成功,運行-cmd-輸入命令:adb 出現(xiàn)命令解釋即為正確,ADT開發(fā)環(huán)境,安卓的開發(fā)環(huán)境Eclipse集成開發(fā)平臺 在172.16.4.108u8移動應(yīng)用安裝包licy1Andro

4、id_SDK_windows. 大家解壓到英文路徑下可使用。,更新安卓版本接口,ADT-窗口-SDKmanager-勾選需安裝兼容的api-install*packages Tools下的Android SDK tools、Android SDK platform toolsb必裝。 extras下的Android support library必裝 其余其余Android版本選一常用的必裝,Robotium recorder安裝,Robotium recorder是一個控件,基于Eclipse開發(fā)平臺 Robotium是黑盒自動化測試架構(gòu) Robotium的核心是robotium.jar包

5、具體安裝步驟見robotium安裝文檔。,工程創(chuàng)建,文件-新建-項目-Android robotium recorder-new robotium test-下一步 連接外部設(shè)備或啟用安卓模擬器 窗口-顯示視圖-其他-devices可查看設(shè)備連接情況 選擇apk包文件-填寫工程名稱-new robotium test 等待installing提示完成后,開始recording,腳本錄制,窗口提示starting,開始手機端點擊錄制。 手機端操作后,在窗口中顯示腳本 按照自動化測試用例進(jìn)行動作錄制 錄制完成后點擊SAVE,保存錄制的腳本 填寫該case名稱,英文 下次如果是工程中新加case ,

6、工程名稱一致,新增工程則同上步驟,腳本加強,部分控件recorder無法識別只能手動添加,如:連接設(shè)置 按鈕 部分動作recorder無法識別只能手動添加,如:下滑動作 部分代碼冗余,需要優(yōu)化 具體API見robotium API整理文檔,腳本回放,運行 選擇運行方式 選擇運行設(shè)備 腳本運行 部分腳本跑不過去,需要調(diào)試,或者更換控件的識別方法,具體情況具體分析,測試結(jié)果收集,只能腳本運行時查看效果 腳本回放失敗只能查看 計劃編寫個公共類,記錄日志 計劃做個循環(huán)失敗后仍能跳過繼續(xù)執(zhí)行,Robotium的優(yōu)點,使用簡便 測試腳本容易閱讀 允許直接使用apk包,不必基于源代碼 可識別元件容易 完美的設(shè)備支持,

溫馨提示

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

評論

0/150

提交評論