Adobe建議針對需要以單頁應用程式框架為基礎的使用者端轉譯(例如React)的專案,使用SPA編輯器。 深入了解。
鑑於市場上有多種裝置和裝置正在發行,測試您的應用程式已勢在必行。 這是功能和可用性在應用程式商店中可能會獲得較少評論的區域,但單一缺陷可能會導致您的應用程式解除安裝。 測試計畫與品質保證必須謹慎處理。 以下連結涵蓋許多必須一般解決的主題,例如識別您的環境、定義測試案例、測試型別、假設和客戶參與。 此外,還討論有助於測試工作的工具。 內部工具,例如 Hobbes,可協助您進行網頁式UI測試。 艱苦的一天 可以用模擬的負載來強調例證。 如果您的測試環境已有使用Selenium等協力廠商工具的經驗,也可以使用這些工具。
在開發行動應用程式時,有許多裝置專屬的新問題,必須與傳統測試一起解決。
這些問題應在您的自動化和手動測試期間獲得解答。
應該執行一定程度的自動化測試,以涵蓋各種熒幕大小、記憶體限制、輸入方法和作業系統。 它不僅涵蓋許多測試案例,還可在引入新功能或裝置時加快回歸測試。 理想情況下,您的自動化工具應該減少或限制重複工作。 請使用工具或架構,讓您的測試工作適用於所有平台。 下圖顯示用於網頁式UI測試和行動應用程式測試的測試環境的簡化結構。 圖表左側顯示一系列具有瀏覽器的Selenium節點。 SeleniumGrid可以將常見的Web式UI測試部署至這些節點。 Selenium中心也可以連線至Appium,以進行跨平台應用程式測試。 只顯示模擬器,但您可以納入adb (適用於Android™)和Xcode (適用於iOS裝置)公用程式。 本檔案稍後會提供連結,讓您找到所提及工具的特定詳細資訊。
除了自動化測試以外,您的應用程式還應進行一連串的手動測試。 指令碼無法複製在真實裝置上執行應用程式的客戶。 在這裡,您也有許多選項。 您可以使用HockeyApp等平台來定義誰有權存取及收集意見回饋。 或者,您可以將整個程式外包給UTest、ElusiveStars或Testn等服務。 如果您有一組內部測試者,但缺少裝置的差異,則可使用雲端服務在其裝置集區上執行手動測試。 其中一項服務是SauceLabs。 您也可以從遠端建立應用程式至PhoneGap Enterprise,並安裝在本機裝置上,作為驗收測試或降級等級。 請參閱PhoneGap (https://phonegap.com/
)網站以取得其最新功能和檔案。 無論採用何種方法,手動測試都應執行以下操作:
撞上了一大群測試者,
針對大型裝置集區進行測試(最好是真正的裝置,但如果沒有真正的裝置則為模擬器/模擬器),
提供資訊性意見反應:
測試行動應用程式時可使用多種工具。 應根據您的特定情況來選擇要使用的解決方案:功能、價格、支援、涵蓋範圍等。 以下只是一些可用工具與服務的小說明。
Selenium
如需詳細資訊,請參閱 https://www.selenium.dev/.
Testdroid
如需詳細資訊,請參閱 https://testdroid.com/.
Appium
如需詳細資訊,請參閱 https://appium.io/.
醬汁實驗室
如需詳細資訊,請參閱 https://saucelabs.com/.
HockeyApp
如需詳細資訊,請參閱 https://hockeyapp.net/features/.
Jenkins
如需詳細資訊,請參閱 https://www.jenkins.io/ 和 https://plugins.jenkins.io/.