Adobe建議針對需要單頁應用程式架構用戶端轉譯(例如React)的專案使用SPA編輯器。 了解更多.
鑑於市場上推出的裝置種類繁多,而且也推出各種裝置,因此測試您的應用程式變得極為重要。 在這個領域中,應用程式商店的功能和可用性可能會獲得低評價,但單一缺陷可能會導致應用程式解除安裝。 測試計畫和品質保證必須謹慎注意。 以下連結涵蓋許多一般需要處理的主題,例如識別您的環境、定義測試案例、測試類型、假設、客戶參與等。 也討論了有助於測試工作的工具。 內部工具(例如Hobbes)可協助進行網頁型UI測試。 Tough Day 會以模擬負載來壓縮您的實例。如果您的測試環境已有使用第三方工具(如Selenium)的經驗,則也可使用這些工具。
在開發行動應用程式時,除了傳統測試外,裝置還有許多新的特別考量。
在您進行自動和手動測試時,應回答這些問題。
應執行一定程度的自動化測試,以覆蓋各種螢幕大小、記憶體限制、輸入方法和作業系統。 它不僅涵蓋大部分的測試案例,而且在引入新功能或裝置時,可加快回歸測試的速度。 理想情況下,您的自動化工具應該減少或限制工作重複。 使用工具或架構,讓您的測試成果適用於所有平台。 下圖顯示以網頁為基礎之UI測試和行動應用程式測試之測試環境的簡化結構。 圖表左側顯示一系列Selenium節點,包含瀏覽器。 SeleniumGrid可將通用的基於Web的UI測試場到其中的任何節點。 Selenium中樞也可連線至Appium以進行跨平台應用程式測試。 只有顯示的是模擬器,但您可以為iOS裝置整合adb、Android和Xcode公用程式。 本檔案稍後會提供連結,您可在其中找到所提及工具的特定詳細資訊。
除了自動化測試,您的應用程式還應經過一個週期的手動測試。 在實際裝置上執行應用程式的客戶無法由指令碼複製。 你也有很多選擇。 您可以使用HockeApp等平台來定義誰擁有存取權並收集意見。 或者,您可以將整個過程外包給UTest、MoshareStars或Testin等服務。 如果您有一組內部測試者,但設備沒有變化,則有雲服務可讓您對其設備池執行手動測試。 SauceLabs是提供此服務的服務之一。 您也可以遠程建置應用程式至PhoneGap Enterprise,並在本機裝置上安裝,以達到接受測試或降級的等級。 請參閱PhoneGap網站,了解其最新功能和檔案。 無論採用何種方法,手動測試都應該;
擊中了眾多測試者,
針對大型裝置進行測試(理想情況下是真實裝置,若沒有真實裝置則為模擬器/模擬器),
提供資訊反饋:
測試行動應用程式時,提供多種工具。 要使用的選項將根據您的具體情況而定:功能、價格、支援、覆蓋範圍等。 以下是一些可用工具和服務的簡短說明。
硒
如需詳細資訊,請參閱https://www.seleniumhq.org/。
Testdroid
如需詳細資訊,請參閱https://testdroid.com/。
阿皮姆
如需詳細資訊,請參閱https://appium.io/。
SauceLabs
如需詳細資訊,請參閱https://saucelabs.com/。
AppTestNow
如需詳細資訊,請參閱https://www.apptestnow.com。
HockeApp
如需詳細資訊,請參閱https://hockeyapp.net/features/。
詹金斯
如需詳細資訊,請參閱https://jenkins-ci.org/和https://wiki.jenkins-ci.org/display/JENKINS/Plugins。