版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、AppCrawler工具介紹技術(shù)創(chuàng)新,變革未來業(yè)務(wù)背景為什么做這個(gè)工具快速迭代中自動(dòng)化用例吃力斷言不可知. 顏色, 界面字段, 接口返回內(nèi)容顏色和尺寸的錯(cuò)亂只能靠人來保證?設(shè)計(jì)理念測試執(zhí)行自動(dòng)遍歷自動(dòng)化測試分析UI Diff 完善中接口數(shù)據(jù)截取分析 完成logcat與syslog收集 完成內(nèi)存泄漏結(jié)合 完成代碼流Diff 進(jìn)行中智能分析兼容性問題 未開始與云測平臺(tái)結(jié)合 Testin 百度MTC 阿里MQC 進(jìn)行中與Appium關(guān)系升維 AppCrawler同維 Macaca iTestin脛維 xctest Robotium 一J a rt a r ge t / s ca l a- 2 . 1
2、 1 / a p pc rawl e r - 1 . 3 圈 0 . jar支持真機(jī)和模擬器AppCrawler 1.3.0a p p爬蟲, 用于自動(dòng)遍歷測試 支持An d roi d 和i OS ,靈感來源:蹺光泉龍楊棺雪球測試團(tuán)隊(duì)出品 移動(dòng)測試技術(shù)交流ht t ps : / / t e s t e r home . comUsage:appcrawler s bt options .- a I- - a p p An d r oi d或者心 s的文件地址, 可以是網(wǎng)絡(luò)地址, 賦值給a p pi mu的a p p選項(xiàng)一c I- - co n f配置文件地址-pI -platform平臺(tái)類型a
3、 nd ro i d 或者i os ,默認(rèn)會(huì)根據(jù)a p p后 綴名自動(dòng)判斷-tI -maxTime最大運(yùn)行時(shí)間 單位為秒 超過此值會(huì)退出 默認(rèn)最長運(yùn)行3個(gè)小時(shí)一u I- - a p pi mua p p i mu 的 u r l 地址一o I- - o ut p ut遍歷結(jié)果的保存目錄里面會(huì)存放遍歷生成的截圖,思維導(dǎo)圖和日志-capabilitykl=vl,k2=v2. 圈 圈appiumca pa bi l i t y選項(xiàng), 這個(gè)參數(shù)會(huì)覆蓋- c指定的配暨模板參數(shù), 用千在模板配暨之上的參數(shù)微調(diào)-vI -verbose是否展示更多de bug 信息AppCrawler自動(dòng)遍歷工具 1.2.1
4、 版本AppiumsevenirubyF 3 月前發(fā)布?jí)汉骹ranky2 天前回 2456 次閱讀第四屆線下沙龍回顧3月份高鵬 徐世釗 mingway在阿里巴巴舉辦了第四屆TesterHome線下沙龍 我在沙龍中分享了AppCrawler 自動(dòng)遍歷工具的前世今生和一些feature.當(dāng)時(shí)因?yàn)樵谕晟埔恍┘?xì)節(jié)所以沒有放出來試用版本今天算是給大家補(bǔ)上吧ChangelogrJ個(gè)Q43 個(gè)贊胃收瘢-mi共收到 139 條回復(fù)參與回復(fù)旱 置頂 0 屏蔽 白關(guān)閉增加了一個(gè)實(shí)驗(yàn)性的自動(dòng)化測試框架放出來也是想讓大家當(dāng)小白鼠 增加了自動(dòng)化測試的支持可以在自動(dòng)化中進(jìn)入自動(dòng)遍歷增加了Log插件支持讀取Android
5、的Logcat和iOS的syslog數(shù)據(jù)增加了Tagli mit插件用千自動(dòng)識(shí)別類似的控件減少遍歷,加 快速度 使用了標(biāo)準(zhǔn)的log4j風(fēng)格的Log輸出增加了啟動(dòng)的默認(rèn)劃屏操作下載地址我把工具打包成了 jar包百度網(wǎng)盤: /s/1pLcjBkB新浪微盤: /s/ aii55uMrHR9DZ開源時(shí)間還不確定心急的同學(xué)可以自行反編譯:)代碼與文檔內(nèi)部公開在社區(qū)9app功能遍歷思維導(dǎo)圖10技術(shù)點(diǎn)跨平臺(tái) - 基于Appium簡化 - 基于Scala:)自動(dòng)執(zhí)行 - 爬蟲思路自定義 -插件化+XPath+控件定位的URI與傳統(tǒng)WebDriver的不同點(diǎn)findElementByXXX 根據(jù)標(biāo)記直接定位se
6、e 先dump所有app的控件再通過xpath 正則等 各種方式定位. 所以更靈活每次操作都要重新刷新頁面 拿到數(shù)據(jù)可以做更多 的分析. 比如智能判斷UI兼容性自動(dòng)化支持實(shí)驗(yàn)性支持see唯一的元素定位api.see是引用了阿凡達(dá)電 影里面 句臺(tái)詞1111 See You.它的作用是當(dāng)你看到個(gè)控件,你應(yīng)該可以根據(jù)看見的東西就可以定位它,并獲取到這個(gè)控件的屬性,無須借助其他工具或者使用fin dElement ByXXX 之類的函數(shù)比如有個(gè)Button, 名字是“登錄”,它的id是account , 定位它可以通過如下多種方式的任何一種see(登錄)see(登Ill)see( 錄Ill)see(
7、account)see( ace11see(/UIAButtonid=account)see(screen_nam e11)t ext )see( screen_n ame11).nodes.head(111 text11)see( act ion_b ar_t it le 111)(11t ext 11) 文本see( action_bar _t it le111)(11 tag11) 類型see( action_bar _title111)(11selected11) 是否選中如果當(dāng)前界面中存在了有歧義的空間,比如其他 個(gè)名字為“登錄”的輸入框那么上述定位方法中定位中兩個(gè)控件的定位方法會(huì)失
8、 敗,你 需要自己調(diào)整即可這就是關(guān)于元素定位你只需要用see這個(gè)方法即可目前只封裝了3個(gè)動(dòng)作. tapsend swipe.see (u 輸入手機(jī)號(hào)u) . s end ( 111 306775429 711 )see (11password11 ) 1send ( 111x.ueq iu 429711) see (11butt 1on _next 11 )tap( )1支持鏈?zhǔn)秸{(diào)用當(dāng)然不推薦日常使用對(duì)三次連續(xù)出現(xiàn)的t i p控件點(diǎn)擊三次see ( Uti pU,) tap() see (u 輸入手機(jī)號(hào)u) II tap() I tap)send (111306775429711) I I see (u pa s sw,o r d11 )I I send ( 111x.ueq i u4297u)XPath的充分利用把當(dāng)前app的界面dump為xml結(jié)構(gòu)利用xpath定位界面和控件自動(dòng)點(diǎn)擊+自動(dòng)輸入危險(xiǎn)利用規(guī)則來引導(dǎo)輸入或者遍歷順序目前的使用方式和收益手工測試+自動(dòng)遍歷Android 寸1000長iOS寸500長結(jié)合LeakCanary發(fā)現(xiàn)大部分的內(nèi)存泄漏發(fā)現(xiàn)些低級(jí)的崩潰17為什么開源雪球是家而美的公司希望用最的投入換取最大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 手工泥巴制作課程設(shè)計(jì)
- 室外景觀設(shè)計(jì)師的植物配置與環(huán)境打造
- 保健品行業(yè)話務(wù)員工作總結(jié)
- 2025年中考物理一輪復(fù)習(xí)之物態(tài)變化
- 超市行業(yè)客服工作總結(jié)周到服務(wù)增添購物樂趣
- 化妝護(hù)膚行業(yè)銷售工作總結(jié)
- 餐飲服務(wù)員工作總結(jié)熱情招待細(xì)心服務(wù)顧客
- 【八年級(jí)下冊(cè)地理湘教版】專項(xiàng)02 港、澳、臺(tái)的經(jīng)濟(jì)發(fā)展
- 2024年熱鬧的元宵節(jié)教案
- 2024年石家莊理工職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 雨雪天氣安全教育PPT
- 深基坑支護(hù)專項(xiàng)施工方案(咬合樁)
- 勞務(wù)派遣服務(wù)外包技術(shù)方案
- 采購管理實(shí)務(wù)全套教學(xué)課件
- 極致物業(yè)管理系統(tǒng)收費(fèi)管理業(yè)務(wù)操作
- GB∕T 29639-2020 生產(chǎn)經(jīng)營單位生產(chǎn)安全事故應(yīng)急預(yù)案編制導(dǎo)則
- 貴州省工傷保險(xiǎn)待遇申領(lǐng)授權(quán)委托書
- 媒介融合(ppt)課件
- 液壓系統(tǒng)中油管尺寸的選擇
- 視頻監(jiān)控臺(tái)賬參考模板
- 初一初三國家體育鍛煉標(biāo)準(zhǔn)評(píng)分表
評(píng)論
0/150
提交評(píng)論