測試 XML Web 服務和應用程式(自MS)

來源:互聯網
上載者:User
web|xml|程式 測試 XML Web 服務和應用程式
注意:在公開發布的 Visual Studio.NET Beta 2 中可能不提供某些功能。
隨著鬆散耦合的計算和 XML Web 服務的不斷增長,各個組織越來越需要能夠提供成功解決方案的工具,並且這些解決方案可以滿足全球使用者的不同需要。Visual Studio.NET 不僅為構建 XML Web 服務和應用程式提供了業界領先的工具,而且其中包括的某些重要功能可以用來測試這些應用程式的可擴充性、效能和功能完整性。
應用程式中心測試 (ACT) 是一種與 Visual Studio.NET 整合在一起的全新功能,它使開發人員可以收集效能指標並在 Visual Studio.NET 開發環境中對 XML Web 服務和應用程式進行功能測試。
ACT 提供了進階指令碼功能,使開發人員可以類比對 XML Web 服務或應用程式的多個並發頁請求,並依此來分析相關效能。這可以為開發人員設計更快、更穩定的 XML Web 服務和應用程式提供協助。
本文將討論可以建立的主要測試類型及其屬性。其中包括以下主題:
  • 直接輸入測試方案
  • 使用瀏覽器方便地記錄測試方案
  • 通過指令碼擴充測試方案
  • 配置和儲存測試方案以備日後重複使用或迴歸運行

然後,我們將重點介紹如何通過運行測試來產生應用程式負載、捕獲記錄檔中的結果、使用可定製的報告和視圖來分析效能以及將測試過程自動化。 建立測試
ACT 提供了兩種測試類型:靜態測試和動態測試。靜態測試使用類似於 Microsoft Excel 的網格介面,不需要通過編程來建立。這些測試可使用主 ACT 使用者介面來產生。而動態測試使用專門為建立應力測試而設計的物件模型,可以在 Visual Studio.NET 整合式開發環境 (IDE) 中直接進行編輯。可以使用 Microsoft Visual Basic ® Scripting Edition (VBScript)、Microsoft JScript ® 或 Perl 建立這些測試。
開發人員可以通過多種方法建立每種類型的測試。以下將說明所有方法。

瀏覽器記錄測試


“瀏覽器記錄”測試建立方法可以從主 ACT 使用者介面中進行調用。建立瀏覽器記錄測試後,ACT 將在您瀏覽 Web 應用程式時捕獲由瀏覽器發送的所有 HTTP 要求。它會捕獲所有內嵌映像,而這些映像在其它情況下將由瀏覽器自動請求,因此,它將有助於建立準確的測試。您可以選擇建立靜態或動態瀏覽器記錄測試。
要使用此方法建立測試,請執行以下步驟:
  1. 單擊工具列上的“建立測試嚮導”按鈕。
  2. 選擇“記錄新測試”,單擊“下一步”,然後從嚮導選項中選擇測試類型。
  3. 單擊“開機記錄”按鈕。瀏覽器將開啟為空白頁。
  4. 象客戶訪問您的網站一樣導航至您的頁面或應用程式。
  5. 完成後,停止記錄程式,然後為新建立的測試鍵入一個名稱。

圖 1:建立瀏覽器記錄測試
如果選擇動態測試,則可以使用 Visual Studio.NET IDE 編輯和運行該測試,從而可以非常輕鬆地對應用程式進行編碼,並在同一環境中擷取有關功能和效能的資訊。

匯入 Web 服務器記錄檔


如果具有 Web 服務器日誌(例如,如果日誌已通過即時生產網站建立),就可以將它匯入到該工具中,以建立一個準確類比真實 Web 通訊的測試。Web 服務器記錄檔可以通過主 ACT 使用者介面匯入。
要匯入日誌,請執行以下步驟:
  1. 單擊工具列上的“建立測試嚮導”按鈕。
  2. 選擇“匯入”,然後選擇“Web 服務器日誌”。
  3. 指定要匯入的記錄檔的名稱和位置,然後選擇其它匯入選項。
  4. 提供新測試的名稱,然後單擊“完成”。該日誌的內容即被添加到新的靜態測試中。

Web 服務器記錄檔必須遵循以下格式:
  • Microsoft Internet 資訊服務 (IIS) 記錄檔格式
  • NCSA 通用記錄檔格式
  • W3C 擴充記錄檔格式

圖 2:匯入 Web 服務器記錄檔

將靜態測試更改為動態測試


如果使用上述某種測試建立方法建立靜態測試,則可以輕鬆地將其轉換為動態測試。由於動態測試允許通過指令碼分析 Web 服務器的響應並執行條件操作,因此靈活性更強。要轉換靜態測試,請用滑鼠右鍵單擊所需的靜態測試,然後選擇“轉換為動態測試”。該轉換將在主 ACT 使用者介面中完成。完成測試轉換後,就可以在 Visual Studio.NET IDE 中編輯並運行轉換後的測試。
圖 3:動態測試 配置測試
可以使用測試屬性設定產生的並發請求數以及每個請求的唯一性。如果使用的是主 ACT 使用者介面,用滑鼠右鍵單擊測試即可查看與其關聯的屬性。如果使用的是 Visual Studio.NET IDE,則可在“項目”屬性視圖中查看選定測試的屬性。
每種測試都允許開發人員指定瀏覽器並發串連的準確數目,或指定該工具自動歸檔的每秒目標請求數。測試將運行一定的迭代次數或時間長度。
測試屬性頁面還可以控制該工具是否自動建立唯一使用者或者迴圈使用預定義列表中的使用者名稱和口令。此選項對需要鑒別特定使用者名稱的網站尤其有用。 運行測試
建立並配置完測試後,用滑鼠右鍵單擊測試名並選擇“運行測試”,即可執行測試。當測試回合時,該工具將顯示運行時資料,提供請求率的可視狀態並反饋應力測試期間可能發生的所有錯誤。
圖 4:在運行時查看測試結果
分析結果
瞭解效能測試結果對於成功調整 XML Web 服務或應用程式是非常重要的。ACT 提供了一組用 XML 構建的、內容豐富的標準報告。開發人員可以輕鬆定製這些報告以說明與應用程式相關的資訊。
在 Visual Studio.NET IDE 中運行測試時,可以預設獲得以下資訊:
  • 每秒請求數
  • 接收第一個位元組的時間(回應時間指標)
  • 接收最後一個位元組的時間(回應時間指標)
  • TCP 和 HTTP 錯誤
  • 成功的請求數

主 ACT 介面包含與測試結果相關的詳細資料。“結果”部分包含幾個預定義圖表,其中顯示最常用的效能指標。
開發人員還可以使用定製圖表選項建立一個圖表,其中包含多個不同測試的指標以及已在所有測試中進行的運行次數。此外,結果將包含表格式資料,顯示已測試過的所有頁的相關效能以及常規測試資訊和設定。
圖 5:使用定製圖表選項 將測試自動化
ACT 可以使開發人員通過控制 ACT 測試載入器的應用程式物件模型實現測試過程的自動化。可以通過 Microsoft Visual Basic for Applications (VBA)、其它識別 COM 的指令碼語言以及任何 Visual Studio.NET 語言訪問該應用程式模型。這使得開發人員可以建立能夠自動運行且功能強大的測試集,並大大簡化運行迴歸測試以及其它常規任務的過程。 總結
Visual Studio.NET 為構建 XML Web 服務和應用程式提供了業界領先的工具。它之所以能夠使客戶成功地構建和部署這些應用程式,關鍵在於它確保了其效能可以滿足全球使用者的不同需要。此外,客戶需要驗證其 XML Web 服務和應用程式功能的正確性以滿足其業務的需要。為解決這些問題,Visual Studiuo.NET ACT 包括了多種功能,用於對所有整合到 IDE 中的 XML Web 服務和應用程式進行應力、負載和功能測試。採用 ACT,各個組織能夠以較低的成本儘早將測試整合到項目中,並將測試當作其整個應用程式生存期的一部分來執行。測試組和操作組可以非常輕鬆地重複使用由開發人員開發的測試,並且可以實現測試過程的自動化,儘可能得提高工作效率和覆蓋範圍。這一切使得應用程式開發過程更易於預測和支援。

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。