AWS Device Farm 中的 Appium 測試 - AWS Device Farm

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Device Farm 中的 Appium 測試

在遠端存取工作階段期間,您可以從本機環境執行 Appium 測試,並使用受管 Appium 端點鎖定工作階段的裝置。透過 Appium 端點,您可以利用快速回饋和快速迭代來開發、測試和執行 Appium 程式碼。此用戶端測試方法可讓您靈活地從您選擇的任何 Appium 用戶端環境連線至 Device Farm 裝置。

為了補充用戶端測試,Device Farm 也支援在由 服務管理的基礎設施上執行測試,稱為伺服器端執行。在此方法中,您可以將應用程式和測試上傳至服務,然後使用服務受管測試主機在多個裝置上平行執行測試。此方法非常適合在許多裝置上獨立進行測試,以及根據 CI/CD 管道的內容進行測試。

若要進一步了解伺服器端執行,請參閱 AWS Device Farm 中的測試架構和內建測試

什麼是 Appium 端點?

Appium 是熱門的開放原始碼軟體測試架構,可在不同的裝置上測試 iOS 和 Android 的原生、混合和行動 Web 應用程式,包括行動電話和平板電腦。它可讓開發人員和 QA (品質保證) 工程師撰寫指令碼,以遠端控制裝置、模擬使用者互動,並確認測試中的應用程式如預期般運作。Appium 從最終使用者的角度與應用程式互動,讓測試人員能夠開發測試,模擬真實使用者將如何使用應用程式進行測試。

Appium 是以用戶端-伺服器模型為基礎,其中本機用戶端會請求 (本機或遠端) Appium 伺服器代其命令裝置。Appium 伺服器會管理與裝置通訊的驅動程式,例如適用於 Android 的 UIAutomator2 驅動程式或適用於 iOS 的 XCUITest 驅動程式。所有命令都遵循 W3C WebDriver 標準,了解如何控制裝置。

Device Farm 的 Appium 端點會在遠端存取工作階段中公開裝置的 Appium 伺服器 URL。Appium 端點 URL 將專屬於該工作階段中的該裝置,並在工作階段期間保持有效,可讓您在相同裝置上迭代,而無需額外的設定時間。如需遠端存取的詳細資訊,請參閱 AWS Device Farm 中的遠端存取