亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用UIAutomation進行iOS 自動化測試?

如何使用UIAutomation進行iOS 自動化測試?

鴻蒙傳說 2019-04-06 11:07:55
如何使用UIAutomation進行iOS 自動化測試
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

你的第一個UIAutomation測試腳本

  UIAutomation的功能測試代碼是用Javascript編寫的。UIAutomation和Accessibility有著直接的關系,你將用到通過標簽和值的訪問性來獲得UI元素,同時完成相應的交互操作。

  下面讓我們來編寫我們的第一段測試代碼。

  使用iOS模擬器

  1. 下載示例應用程序TestAutomation.xcodeproj,并打開它。這個項目是一個很簡單的包含2個tab的tabbar應用程序。
  2. 確保選中如下圖所示的“TestAutomation > iPhone 5.0 Simulator”模式(或許你已經切換成5.1了,因此它可能是iPhone5.1模擬器)。
  3. 啟動Instruments(Product > Profile),或者通過?I。
  4. 選擇左邊的iOS Simulator,然后再選擇Automation模板,然后點擊“Profile”。

查看完整回答
反對 回復 2019-04-09
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

1. 你的第一個UIAutomation測試腳本

UIAutomation的功能測試代碼是用Javascript編寫的。UIAutomation和Accessibility有著直接的關系,你將用到通過標簽和值的訪問性來獲得UI元素,同時完成相應的交互操作。

下面讓我們來編寫我們的第一段測試代碼。

使用iOS模擬器

1. 下載示例應用程序TestAutomation.xcodeproj,并打開它。這個項目是一個很簡單的包含2個tab的tabbar應用程序。

2. 確保選中如下圖所示的“TestAutomation > iPhone 5.0
Simulator”模式(或許你已經切換成5.1了,因此它可能是iPhone5.1模擬器)。

3. 啟動Instruments(Product > Profile),或者通過?I。

4. 選擇左邊的iOS Simulator,然后再選擇Automation模板,然后點擊“Profile”。

5. Instruments就已經啟動好后,然后直接開始錄制了。這里先停止錄制,(紅包按鈕或者?R)。

6. 在左邊的Scripts窗口,點擊“Add > Create”創建新的腳本。

7. 在腳本編輯器里,輸入下面的代碼
var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
target.logElementTree();

8. 重新運行這段腳本?R(不需要保存)。腳本跑起來后,你可以在日志打完后停止它。

贊一個!我們就這樣完成了我們的第一個UIAutomation測試用例

使用iOS設備

你除了將你的測試用例運行模擬器上,也可以將它運行在一個真實的設備上。不過,自動化測試用例只能運行在支持多任務的:iPhone 3GS,iPad,iOS
> 4.0等設備上。遺憾的是不管iPhone 3G的系統版本是什么,都不支持。

下面是如何操作:

1. 通過USB接口連接上你的iPhone。

2. 選擇 “TestAutomation > iOS Device”模式。

3. 確保Developper profile設置成Release模式(而不是Ad-Hoc Distribution
profile)。默認情況下,profiling是設置成Release模式的(因為沒有必要將profile設置成Debug模式)。

4. 啟動測試 (?I)

5. 后面的步驟請參考前面模擬器部分。



查看完整回答
反對 回復 2019-04-09
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

1.使用mac進行開發經驗那么直接xcode的軟件,導入已開發的源碼,然后打開軟件中菜單的product。

2.在彈出一個下拉的菜單中進行選擇profile,可進入下一個選項。

3.在彈出中進行ios虛擬模擬器中進行ALL,這樣才會顯示全部的選項。

4.在然后進行選擇Automation,由于每個版本位置不一致,可以在選項框進行查找Automation后,進行點擊next。

5.那么Automation的ios自動化項目創建成功了,那么下一步是進行編寫腳本。

查看完整回答
反對 回復 2019-04-09
  • 3 回答
  • 0 關注
  • 1768 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號