移動APP的自動化測試

2021-09-22 18:59:39 字數 1204 閱讀 1260

當使用xamarin.forms建立應用程式時,會使用xamarin.forms的控制項和xaml建立使用者介面。執行時,xamarin.forms會根據我們建立的使用者介面生成對應的原生應用程式。由於我們正在開發針對xamarin.forms控制項,因此可通過styleid 特殊屬性在xamarin.uitests中的訪問許可權。styleid可以被設定為任意字串,建立任何測試功能都可以被直接訪問,且無論在ios或android應用中styleid都是一致的,這就意味著不需要特別管理這些id。

xaml

"buttonlogin"

styleid="buttonlogin"

grid.row="5"

backgroundcolor="#f44336"

borderradius="0"

textcolor="white"

text="login to meetup"

command="" />

c#

var buttonlogin = new button

;

ios 設定

1:  forms.viewinitialized += (sender, e) =>
2:
7:  };
android 設定

開啟mainactivity.cs檔案,在oncreate方法中新增以下**:

1:  xamarin.forms.forms.viewinitialized += (sender,  e) =>
2:
7:  };
現在,可以執行uitest ,開啟repl,則會出現buttonlogin :

在uitest,buttonlogin常用於驗證button的互動功能即登入螢幕是否正常出現:

1:  [test]
2:  

public

void openloginscreen()

3:

移動app 介面 web自動化測試區別

先說說web的ui自動化測試 很多人在說自動化測試的時候,基本上現在指的是web的ui自動化測試,但其實這是不對的,自動化測試包含了很多開發的技術,不只是介面上的自動化測試。web的ui自動化測試只是其中的一種,但它的工具確實最多的,有winrunner qtp uft testcomplete s...

APP自動化測試框架

1.instrumentation instrumentation 2.uiautomator uiautomator 3.robotium 4.monkey monkey 是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入...

app自動化測試 appium

雙擊執行如下檔案 net4.5.1.exe 2 安裝node v6.11.4 x64.msi 3 安裝 安裝jdk1.8及以上版本。雙擊解壓 adt bundle windows x86 64 20140702.zip 配置環境變數 新增android home環境變數,配置sdk根目錄。andro...