Windows Phone 商城測試載入器包
2012/2/9
Windows Phone 商城測試載入器包提供了自動化的測試、監視測試和手動測試的套件,用於協助您在第一次提交應用程式時做好充分準備,以使商城接受它們。該測試載入器包可用於在商城提交之前標識和修複問題,從而縮短提交過程的時間。您可以使用該測試載入器包來評估以 Windows Phone OS 7.1 或更高版本作為目標的應用程式。
安裝
商城測試載入器包是 Windows Phone SDK 的一個組件。有關如何安裝 Windows Phone SDK 的資訊,請參閱安裝 Windows Phone SDK。
測試載入器包會告訴我哪些資訊?
在您的應用程式上運行測試載入器包將協助您確定該應用程式是否將通過商城認證。如果測試失敗,該測試載入器包將提供有關在提交應用程式進行商城評估之前需要在應用程式中修複的內容的詳細資料。下面列出了該測試載入器包中的一些測試。
指定的映像和螢幕是否符合認證要求。
應用程式中使用的應用程式圖示和背景映像是否符合認證要求。
應用程式使用哪些功能。
XAP 是否符合大小要求,應用程式資訊清單是否有效
應用程式是否正確地處理錯誤。
應用程式的啟動速度是否快得足以符合認證要求。
應用程式是否超過記憶體使用量要求。
“後退”按鍵在應用程式中的使用是否正確。
應用程式是否使用了手機上不允許的 API。
應用程式是否使用了後台代理不允許的 API。
應用程式中是否存在未處理的異常以及該應用程式是否可正常關閉。
開啟測試載入器包
測試載入器包整合在 Visual Studio 中。使用以下步驟開啟測試載入器包。
在 Visual Studio 中,開啟以 Windows Phone OS 7.1 或更高版本作為目標的 Windows Phone 應用程式解決方案。
在“方案總管”中,選擇您要測試的項目。
在“項目”菜單上,選擇“開啟商城測試載入器包”選項。
- 或 -
按右鍵該項目以顯示其操作功能表,並選擇“開啟商城測試載入器包”選項。
測試載入器包將在一個名為“商城測試載入器包”的新 Visual Studio 標籤中開啟。顯示了在 Visual Studio 中開啟的測試載入器包。
您可能會在測試載入器包標籤底部看到一個黃條,這表示測試案例已更新。顯示更新提示。
如果您在測試載入器包標籤底部看到更新提示,請單擊“更新”按鈕。如果您要更新測試載入器包,應當先關閉並重新啟動它,然後再繼續。
由於測試載入器包在新的 Visual Studio 標籤中開啟,因此您可以輕鬆地在應用程式中的檔案和測試載入器包中的檔案之間進行切換。在測試載入器包介面中,有列出測試的標籤。這些標籤可用於在測試載入器包的功能之間進行切換。每個標籤都包含一組可在應用程式上啟動並執行不同測試。
注意: |
所有測試都將運行於在開啟測試載入器包時選擇的項目上。您可以同時運行多個以不同項目為目標的測試載入器包執行個體。如果您要開啟其他項目的測試載入器包,請在方案總管中選擇該項目,然後從其操作功能表中選擇“開啟商城測試載入器包”。否則,若要更改目標項目,必須關閉該測試載入器包,選擇項目,然後重新開啟該測試載入器包。 |
使用測試載入器包
測試載入器包具有多個包含應用程式詳細資料和測試類別的標籤。每個測試類別都列出了帶有名稱和描述的一系列測試。測試按其運行方式(是否可以自動運行,或者是否需要開發人員部分或全部參與)進行分類。測試載入器包中包含以下標籤:
應用程式詳細資料
自動化的測試
監視測試
手動測試
以下部分更加詳細地討論了這些標籤,以及如何運行測試。
應用程式詳細資料
“應用程式詳細資料”標籤列出應用程式套件組合並且允許您指定稍後將在測試過程中評估的映像。顯示測試載入器包中的“應用程式詳細資料”標籤。
“應用程式套件組合”框列出您應用程式的應用程式套件組合(XAP 檔案)路徑,預設情況下,該路徑為當前所選擇項目的 Bin\Release 檔案夾。這意味著您必須使用發布版本才能通過自動化的測試和監視測試。
“應用程式詳細資料”標籤還允許您指定將在商城中表示您的應用程式的映像。將作為測試載入器包的一部分對這些映像進行測試。如果您未指定所需的映像,則您的應用程式將不能通過測試載入器包中的測試。下表列出了您可以指定的映像。
注意: |
請注意,映像要求是可以更改的。請確保使用測試載入器包的更新版本測試您的應用程式,並在 MSDN 上檢查認證要求。有關映像要求的更多資訊,請參閱應用程式提交要求。 |
映像 |
大小(像素) |
格式 |
必需 |
應用程式大磁貼 |
173 x 173 |
PNG |
是 |
應用程式小磁貼 |
99 x 99 |
PNG |
是 |
|
200 x 200 |
PNG |
是 |
應用程式螢幕 |
480 x 800 |
PNG |
是 |
多達 7 個附加的應用程式螢幕 |
480 x 800 |
PNG |
否 |
有關提交應用程式所需的插圖的更多資訊,請參閱應用程式插圖。
您可以使用模擬器提供的螢幕工具輕鬆獲得大小和解析度均正確的應用程式螢幕。有關更多資訊,請參閱如何為 Windows Phone 商城建立螢幕。
自動化的測試
“自動化的測試”標籤提供一些測試,這些測試評估應用程式的基本條件(如應用程式大小)、應用程式所需的功能、應用程式映像是否存在及其大小。顯示測試載入器包中的“自動化的測試”標籤。
注意: |
請注意,認證要求可能會發生更改。請確保使用測試載入器包的更新版本測試您的應用程式,並在 MSDN 上檢查認證要求。有關自動化的測試認證要求的更多資訊,請參閱應用程式提交要求。 |
運行自動化的測試的步驟
在商城測試載入器包中的“應用程式詳細資料”標籤上,確保指定了用於應用程式的其他資源。
建立發布版本。有關更多資訊,請參閱如何:使用 Visual Studio 組建和部署 Windows Phone 應用程式。
您必須使用發布版本才能通過自動化的測試。
單擊“自動化的測試”標籤。
自動化的測試顯示。
單擊“運行測試”按鈕。
自動化的測試開始。當測試完成時,您將收到每個測試的通過或失敗結果。還將收到測試的描述以及相關的任何錯誤訊息。
在必要時,可使用“功能驗證”測試的結果來用正確的資訊更新 WMAppManifest.xml 檔案。
有關如何執行該操作的更多資訊,請參閱如何確定應用程式功能。
如果測試失敗,請使用所提供的資訊修複問題並再次運行測試。您應該重複此過程,直到您的應用程式通過本部分中的所有測試為止。
監視測試
“監視測試”標籤提供一套測試,這些測試分析您的應用程式在裝置上使用期間的效能和可靠性。顯示測試載入器包中的“監視測試”標籤。
注意: |
請注意,效能和可靠性要求可能會發生更改。請確保使用測試載入器包的更新版本測試您的應用程式,並在 MSDN 上檢查認證要求。有關監視測試要求的更多資訊,請參閱技術認證要求。 |
運行監視測試的步驟
在 Visual Studio 中,建立一個發布版本。有關更多資訊,請參閱如何:使用 Visual Studio 組建和部署 Windows Phone 應用程式。
您必須使用發布版本才能通過監視檢測。
在標準工具列中,將目標裝置設定為“Windows Phone 裝置”。
模擬器上的效能不代表實際效能。您必須在裝置上運行才能獲得精確的測量資料。
將註冊的 Windows Phone 裝置串連到電腦。確保裝置的電源已開啟,且螢幕未鎖定。
在商城測試載入器包中,單擊“監視測試”標籤。
監視測試將顯示。
單擊“啟動應用程式”按鈕。
這會將您的應用程式部署到疊接裝置,啟動該應用程式,然後開始監視測試。
導航您的應用程式並執行常見使用者任務。此外,還應該在應用程式運行時使用裝置上的“返回”按鍵。
在完成對應用程式的導航之後,請關閉該應用程式。您可以通過單擊“返回”按鍵或單擊“監視測試”標籤上的“關閉應用程式”按鈕來關閉應用程式。單擊“返回”按鍵是首選的關閉方法。
在關閉應用程式之後,會顯示測試結果。對於每個測試,“結果詳細資料”列將使用“通過”或“失敗”進行更新以指示測試的狀態;如果沒有足夠的資料來運行測試,則該列會使用“未分析”進行更新。如果測試已在運行,會在“錯誤訊息”列中顯示關於測試結果的更多詳細資料。
如果測試失敗,則使用所提供的資訊修複問題並再次運行本部分中的測試。您應該重複此過程,直到您的應用程式通過本部分中的所有測試為止。
手動測試
“手動測試”標籤提供一系列測試案例,您應該通過在 Window Phone 裝置上運行您的應用程式來完成這些用例。這些手動測試需要您瀏覽您的應用程式,並觀察其在各種不同的情況下的行為,以確保它符合應用程式認證要求。顯示測試載入器包中的“手動測試”標籤。
注意: |
請注意,認證要求可能會發生更改。請確保使用測試載入器包的更新版本測試您的應用程式,並在 MSDN 上檢查認證要求。有關手動測試認證要求的更多資訊,請參閱技術認證要求。 |
運行手動測試的步驟
在 Visual Studio 中,建立一個發布版本。若要擷取最佳結果,您還應當將 Windows Phone 裝置指定為部署目標。有關更多資訊,請參閱如何:使用 Visual Studio 組建和部署 Windows Phone 應用程式。
在“標準”工具列中,設定目標裝置。若要擷取最佳結果,您應當指定 Windows Phone 裝置。
在商城測試載入器包中,單擊“手動測試”標籤。
手動測試顯示。
對於每一個測試,都要按照“測試描述”列中提供的步驟執行操作。
觀察應用程式的行為,並根據您收到的結果將“結果”列中的下拉式清單更改為“通過”或“失敗”。
如果測試失敗,請使用所提供資訊解決問題。單擊“測試描述”列中的“更多資訊...”連結,可以擷取關於測試的認證要求的更多資訊。
解決應用程式存在的問題之後,您可以將其重新部署到裝置並再次完成測試步驟。您應該重複此過程,直到您的應用程式通過本部分中的所有測試為止。