測試使用者初始化的 Project Web App 相關寫入作業 (Project Server 2010)

 

適用版本: Project Server 2010

上次修改主題的時間: 2011-03-11

這是新發佈的文章。我們竭誠歡迎您提供意見,以協助提升技術文件的品質。請將關於此文件的任何意見、問題或關心議題傳送至 epmdocfeedback@microsoft.com

本文內容是關於使用者只透過 Microsoft Project Web App (PWA) 執行的寫入作業,不涉及用戶端電腦的 Microsoft Project Professional。本類別中有些您可能想測試的最常用作業包括:

  • 更新 [我的任務] 的狀態資訊

  • 提交時程表

  • 核准任務更新

  • 核准時程表

雖然 Web 測試本身對於唯讀作業來說已經足夠,不過對於寫入作業而言,還是需要一些會利用 Project Server 介面 (PSI) 的自訂程式碼。

定義混合測試時,您應該永遠針對每一個寫入測試,計劃一個對應的唯讀測試。例如,為了提交時程表,使用者一定要存取 [我的時程表] 頁面。

提交任務更新

「EPM 壓力測試」Visual Studio 解決方案提供一種範例測試方法 (“SubmitTaskUpdates”),用於進行「提交任務更新」測試。這種解決方案是「Project Server 2010 Performance Lab Kit」的一部分 (之前在<規劃 Project Server 2010 效能測試實驗室>已經討論過)。這個範例程式碼會從系統所有指派清單中,隨機選擇指派 (在 XML 檔案預先產生)。然後,模擬指定給該指派的資源,再提交進度變更 (完成百分比)。

不過為了實際測試任務更新提交作業,您也必須新增 Web 測試以查閱 [我的任務] 頁面。您可以使用 Visual Studio 的 Web 測試錄製器,設定類似的測試 (之前在<設定 Project Server 2010 測試環境>已經討論過)。Web 測試 (畫面查閱) 以及單位測試 (實際任務更新提交) 之間的混合測試,應該是每個測試提交的兩個畫面查閱數。

提交時程表

「EPM 壓力測試」Visual Studio 解決方案提供一種範例測試方法 (“CreateAndSubmitTimeSheet”),用於進行「提交時程表」測試。這種解決方案是「Project Server 2010 Performance Lab Kit」的一部分 (之前在<規劃 Project Server 2010 效能測試實驗室>已經討論過)。這個範例程式碼會隨機挑選資源和期間,然後建立時程表。

不過為了實際測試時程表提交作業,您也必須新增 Web 測試以查閱 [我的時程表] 頁面。您可以使用 Visual Studio 的 Web 測試錄製器,設定類似的測試 (之前在<設定 Project Server 2010 測試環境>已經討論過)。Web 測試 (畫面查閱) 以及單位測試 (實際時程表提交) 之間的混合測試,應該是每個測試提交的兩個畫面查閱數。

核准任務更新

「EPM 壓力測試」Visual Studio 解決方案提供一種範例測試方法 ("ApproveTaskUpdates"),用於進行「核准任務更新」測試。這種解決方案是「Project Server 2010 Performance Lab Kit」的一部分 (之前在<規劃 Project Server 2010 效能測試實驗室>已經討論過)。這個範例程式碼會隨機挑選專案經理、從任務更新等待核准清單中取得第一個等候中的任務更新,再進行核准。然後提交核准,最後重新發佈受影響的專案。

不過為了實際測試任務更新核准作業,您也必須新增 Web 測試以查閱核准頁面。您可以使用 Visual Studio 的 Web 測試錄製器,設定類似的測試 (之前在<設定 Project Server 2010 測試環境>已經討論過)。Web 測試 (畫面查閱) 以及單位測試 (實際任務更新核准) 之間的混合測試,應該是每個測試提交的兩個畫面查閱數。

核准時程表

「EPM 壓力測試」Visual Studio 解決方案提供一種範例測試方法 (“ApproveTimesheets”),用於進行「核准時程表」測試。這種解決方案是「Project Server 2010 Performance Lab Kit」的一部分 (之前在<規劃 Project Server 2010 效能測試實驗室>已經討論過)。這個範例程式碼會隨機挑選時程表核准者,然後從等待核准的時程表清單中隨機取得時程表,最後予以核准。

不過為了實際測試時程表核准作業,您也必須新增 Web 測試以查閱核准頁面。您可以使用 Visual Studio 的 Web 測試錄製器,設定類似的測試 (之前在<設定 Project Server 2010 測試環境>已經討論過)。Web 測試 (畫面查閱) 以及單位測試 (實際時程表核准) 之間的混合測試,應該是每個測試提交的兩個畫面查閱數。