日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何使用IOS自動化測試工具UIAutomation

瀏覽:67日期:2022-09-16 17:06:48

xcode中自帶的Instuments工具可以用來進行APP的自動化測試, 以及用于進行內存泄露, 文件讀寫操作等的性能分析.

第一部分: 熟悉Instruments的UIAutomation.

首先, 選取xcode->Open Developer Tool->Instruments打開Instruments工具, 然后在左上角可以選取設備及被測APP(如下圖):

如何使用IOS自動化測試工具UIAutomation

在這里, 我選取了iPhone 5s的一個模擬器, 以及之前編寫的一個簡單的知乎日報APP.

剛開始接觸UIAutomation的話, 建議選擇錄制腳本的方式來熟悉該工具的使用. 如下圖的底部的三個按鈕分別是播放, 錄制, 停止.

如何使用IOS自動化測試工具UIAutomation

點擊中間的紅色按鈕開始錄制, 錄制過程中, 代碼框中會實時更新自動化腳本, 點擊停止后, 就錄制成功了一段自動化測試腳本了. 然后可以點擊左邊執行即可看到iPhone 5s模擬器中的執行結果了, 跟錄制的動作是一致的.

</pre><pre name='code' class='javascript'>var target = ();var app = ();var window = ();

可以看出, 使用UIAutomation對iOS的APP進行自動化測試, 使用的是JavaScript語言.

以上的target, app是建立特定的執行環境, 然后通過()獲取APP的UIWindow.

也可以通過var navBar = ()來獲取APP的導航欄navigationBar.

使用()可以建立APP的層級結構樹(類似于Android自動化中的getHierarchyView()方法).  一個簡單的結構如下:

如何使用IOS自動化測試工具UIAutomation

第二部分: 控件的獲取及操作

獲取UI控件的方法也非常簡便:

var tableViews = () // 可以獲取所有的tableView組成的數組.var cells = tableViews[0].cells() // 則獲取到第一個tableView中的所有cell元素.var textFields = ()textFields[0].value() // 獲取該textField中的值

其他控件的獲取都是類似的方法, 如buttons(), images(), webViews().

對控件的操作如下:

()[0].setValue('name'); // 向textField中填充value.cells[0].tap() // 對某個cell執行tap操作.({x: 100, y: 200}); // 通過坐標執行tap操作({x: 100, y: 200});({x: 100, y: 200});// 縮放({x:20, y:200}, {x:300, y:200}, 2);({x:20, y:200}, {x:300, y:200}, 2);// 拖拽滑動:({x:160, y:200}, {x:160, y:400}, 1);({x:160, y:200}, {x:160, y:400});

導航欄navigationBar與tabBar的獲取及操作如下:

var navBar = ();().tap()var tabBar = ();var selectedTabName = ().name();if (selectedTabName != 'First') {()['First'].tap();}

打印調試log的方式如下:

('mainTest');( 'Select the cells' );('PASS');('FAIL'); 第三部分: 自定義自動化腳本

熟悉了基本的UIAutomation相關的規則之后, 我們就可以來編寫自定義的自動化腳本了.

var target = ();var app = ();var window = ();var navBar = ();();('mainTest');( 'Select the cells' );var cells = ()[0].cells();for (var index in cells) {// ()[0].cells()[0].tap();(cells[index]);cells[index].tap();().tap()}

在這里, 我簡單的取出tableView上的所有cell, 并依次點擊該cell, 然后跳轉至每個cell的詳細界面, 最后返回.

log欄里, 會呈現所有的執行結果, 分析起來也是非常方便的.

如何使用IOS自動化測試工具UIAutomation

怎么樣, 使用起來是不是蠻簡單的. 但是, 在這里, 只是簡單總結了Instruments中UIAutomation的基本用法, 真正精髓的東西還要自己去慢慢琢磨.

以上就是如何使用IOS自動化測試工具UIAutomation的詳細內容,更多關于IOS自動化測試工具UIAutomation的資料請關注好吧啦網其它相關文章!

標簽: IOS
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
青青草国产成人99久久| 国产精品调教视频| 欧美黑人做爰爽爽爽| 五月国产精品| 亚洲一区二区免费在线观看| 在线一区视频| 午夜亚洲精品| 爽爽淫人综合网网站 | 亚洲精品电影| 极品日韩av| 91高清一区| 丝袜美腿亚洲一区二区图片| 亚洲图片久久| 欧美三区不卡| 国产精品99久久免费观看| 久久不见久久见免费视频7| 国产精品亚洲片在线播放| 国产精品极品在线观看| 欧美黑人做爰爽爽爽| 国内揄拍国内精品久久| 丁香六月综合| 国产专区一区| 免费美女久久99| 日本中文字幕一区二区| 日韩视频一二区| 国产精品久久久久av蜜臀| 国产成人精品免费视| 国产拍在线视频| 国产亚洲第一伦理第一区| 免费久久精品| 国产精品成人a在线观看| 成人精品视频| 久久蜜桃精品| 大香伊人久久精品一区二区| 国产精品伦理久久久久久| 91精品一区| 国产综合激情| 亚洲精品乱码| 国产精品久久久久久av公交车 | 久久亚洲视频| 日本伊人午夜精品| 精品视频91| 不卡av一区二区| 日本va欧美va精品发布| 欧美久久香蕉| 日韩毛片在线| 亚洲乱码久久| 电影91久久久| 欧美一级专区| 国产精品密蕾丝视频下载| 日韩免费视频| 亚洲精品四区| 麻豆视频在线观看免费网站黄| 亚洲va中文在线播放免费| 三级精品视频| 日韩专区欧美专区| 精品国产亚洲一区二区三区大结局| 精品欧美一区二区三区在线观看| 蜜臀av国产精品久久久久| 国产欧美久久一区二区三区| 亚洲黄色免费av| 亚洲一区二区免费看| 国产日产精品一区二区三区四区的观看方式| 久久精品国产99国产精品| 午夜国产精品视频| 久久国际精品| 免费观看不卡av| 国产精品极品在线观看| 在线视频精品| 国产精选在线| 日本视频一区二区| 精品中文字幕一区二区三区av| 国产亚洲精品精品国产亚洲综合| 91精品综合| 青青草伊人久久| 黄色成人精品网站| 国产精品久久观看| 国产欧美日韩精品一区二区三区| 99香蕉国产精品偷在线观看 | 免费在线播放第一区高清av| 国产婷婷精品| 在线观看精品| 久久久精品国产**网站| 综合激情一区| 亚洲不卡av不卡一区二区| 欧美在线精品一区| 99国产精品99久久久久久粉嫩| 日本午夜精品| 9色精品在线| 色在线视频观看| 国产视频一区二| 亚洲欧洲日韩| 国产婷婷精品| 亚洲第一区色| 正在播放日韩精品| 麻豆久久久久久久| 91精品国产一区二区在线观看| 好吊日精品视频| 日韩高清中文字幕一区二区| 麻豆久久久久久久| 国产三级一区| 亚洲97av| 免费精品国产的网站免费观看| 国产午夜久久av| 日本亚洲不卡| 亚洲人亚洲人色久| 日韩中文字幕不卡| 国产精品av一区二区| 国产中文在线播放| 美女视频黄 久久| 欧美在线首页| 日韩国产欧美一区二区三区| 国产精品试看| 欧美日韩激情在线一区二区三区| 亚洲黄色中文字幕| 国产精品不卡| 高清av一区| 国产精品美女在线观看直播| 日韩高清国产一区在线| 一区二区精品| 亚洲精品进入| 日韩精品免费视频一区二区三区| 亚洲图片久久| 日韩欧美三区| 欧美片第1页综合| 国产欧美69| 欧美国产视频| 国产一区丝袜| 国产精品成人a在线观看| 国产一区二区三区探花| 精品美女视频 | 国产视频一区三区| 亚洲免费在线| 亚洲免费福利一区| 午夜久久av| 欧美亚洲二区| 麻豆精品99| 免费看av不卡| japanese国产精品| 视频一区二区中文字幕| 蜜臀av国产精品久久久久| 日本国产一区| 精品日韩在线| 欧美中文字幕一区二区| 久久狠狠婷婷| 国产精品91一区二区三区| 国产精品日韩| 日本va欧美va瓶| 国产欧美久久一区二区三区| 精品国产乱码久久久久久樱花| 黑人精品一区| 国产综合精品一区| 天海翼亚洲一区二区三区| 国产精品一在线观看| 精品一二三区| 久久激情婷婷| 美美哒免费高清在线观看视频一区二区| 最近国产精品视频| 国产精品天堂蜜av在线播放| 激情久久99| 91成人精品视频| 欧美亚洲一区二区三区| 色爱综合网欧美| 91九色精品| 国产乱人伦精品一区| 久久夜夜操妹子| 亚洲精品大全| 国产一区二区三区视频在线| 欧美日韩国产亚洲一区| 亚洲精品激情| 成人在线免费观看网站| 亚洲国产一区二区三区在线播放| 婷婷综合电影| аⅴ资源天堂资源库在线| 国产精品91一区二区三区| 日韩avvvv在线播放| 日韩免费一区| 日韩精品免费一区二区夜夜嗨| 亚洲黄色免费看| 亚洲va久久久噜噜噜久久| 91嫩草亚洲精品| 久久大逼视频| 精品三区视频| 亚洲欧洲国产精品一区| 国产在线观看www| 一级成人国产| 免费高潮视频95在线观看网站| 一本一道久久a久久| 国产精品蜜芽在线观看| 久久xxxx精品视频| 丰满少妇一区| 综合激情婷婷| 少妇精品导航| 欧美视频一区| 99视频在线精品国自产拍免费观看| 免播放器亚洲一区| 国产精品13p| 日本成人在线一区| 精品在线99| 日韩成人精品一区|