• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • ASP.NET應用程序

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    用戶體驗對于 Web 站點的成功是非常必要的,所以確保每個特性適當的功能是非常重要的。在解決了所有的 缺陷 之后,必須在產品 質量 環境下測試應用程序。所謂產品質量環境是說下面這樣的一個環境,這個環境模擬應用程序變成產品之后期望的負載。 有很多工具
    用戶體驗對于 Web 站點的成功是非常必要的,所以確保每個特性適當的功能是非常重要的。在解決了所有的缺陷之后,必須在產品質量環境下測試應用程序。所謂產品質量環境是說下面這樣的一個環境,這個環境模擬應用程序變成產品之后期望的負載。

     

    有很多工具可以用于這類測試,包括微軟的 Application Center Test(ACT)。微軟提供了兩種使用 ACT 的方式,一是作為獨立產品使用,另外 Visual Studio .NET Enterprise Edition 也包含一個版本的 ACT。下面讓我們細看一下如何使用這個工具訪問一個 Web 應用程序。

    得到 ACT
    ACT 壓力測試 Web 服務器,允許我們分析 Web 應用程序的性能和可擴展性問題。Visual Studio .NET Enterprise Edition 中的 ACT 并不限制為只測試使用 ASP.NET 構建的應用程序。比如說,使用它還可以測試任何類型的 Web 應用程序,包括 Active Server Pages(ASP),Java Server Pages(JSP)和 HTML。

    ACT 通過模擬一大組用戶以及打開很多到 Web 服務器的連接來測試 Web 應用程序。連接到服務器的客戶向服務器發送 HTTP 請求。ACT 允許我們指定要模擬的用戶/連接的數目。

    除了標準的 HTTP 協議之外,ACT 支持各種可以在 Web 應用程序中使用的身份驗證方案,包括流行的安全套接字層(SSL,Secure Sockets Layer)協議。

    注意:在安裝 Visual Studio .NET Enterprise Edition 時 ACT 是一個安裝選項。在開始創建測試之前,應該正確地配置測試環境以保證能夠得到可靠的測試結果。

     

    對于如何建立在 ACT 產品中使用的測試環境,微軟提供了以下指導原則:

    測試環境應該只包含開發服務器或測試服務器。
    開發人員應該盡量減少所有與測試無關的網絡活動。而且,還要避免在同一個測試環境中同時運行多個測試。
    對于一個壓力測試,創建足夠的 Web 服務器負載,使處理器的利用率至少達到 80%。
    使用快速的網絡組件,避免使用 HTTP 代理服務器。壓力測試依賴于逐漸增加的負載等級,直到 Web 服務器或者應用程序變成瓶頸,這個時候停止增加負載。如果系統的任何部分比 Web 服務器或應用程序慢,那么就不可能測量出服務器或應用程序的最大容量。增加負載等級將不能解決這個問題。

    在正確地安裝了產品,設置好了測試環境之后,我們已經可以開始創建和運行測試了。

    創建測試
    在安裝完 ACT 之后,可以將它作為一個獨立工具使用,還可以通過 Visual Studio .NET 使用。如果要使用獨立模式,可以在 Visual Studio .NET 安裝位置的 Visual Studio .NET Enterprise Features 子目錄下找到。而且,Visual Studio .NET 中還提供了 ACT Projects 的一個新項目類型。兩種方式的功能相同,但是留在我們熟悉的 Visual Studio .NET 工作空間中是一個好的選擇。因此下面我將集中在使用 Visual Studio .NET 界面。

    主要組件是 ACT 項目。在 Visual Studio .NET 中通過使用 ACT Project 選項新建一個項目可以創建一個新 ACT 項目。ACT 項目文件是一個擴展名為 .act 的 XML 文件。此外,在項目設置中,Option 是一個代理服務器或端口(如果使用)的說明。這是我們在項目的 Properties 窗口中輸入的值。

    可以通過右鍵點擊項目然后選擇 Add New Item 往項目中添加一個測試。ACT 安裝包括兩個測試腳本(一個是 JScript,另外一個是 VBScript),以及一個用于記錄瀏覽器會話的選項。最后一個選項是測試應用程序的盡可能簡單直接的方法。

    一旦選擇了 Browser Recorded Test,就會打開一個具有 Start 和 Cancel 按鈕的窗口。Start 按鈕通過打開 Internet Explorer 的一個新實例開始記錄過程。在那個 Internet Explorer 實例中發生的所有活動都將被記錄起來。在結束后,可以返回 Browser Record 窗口然后選擇 Stop。這樣我們就可以選擇 OK 將測試保存在項目中,或者取消這一過程。選擇 Save 可以生成一個 VBScript 文件,這個文件包含記錄測試的腳本。通過分析系統產生的腳本可以更多地了解 ACT 腳本的執行情況。

    在會話停止記錄之后,我們可以用它來測試應用程序。也就是說,我們可以將這個會話作為測試應用程序性能的基礎。測試屬性允許我們控制連接、測試等的數目。下面是對不同測試屬性的一個概括:

    Iterations:測試將運行的次數。
    RunTime:測試將要運行的時間。
    WarmupTime:測試在啟動之前的等待時間。
    Connections:測試模擬的連接數目。
    測試實際上通過 Test 下拉菜單執行,在 Visual Studio .NET 位于 ACT 項目時菜單欄就會出現這個菜單。使用 Test 菜單可以啟動和/或停止測試,還可以查看測試結果。測試結果顯示在 Visual Studio .NET 工作空間的輸出窗格中。

    Browser Record 測試只是 ACT 提供的很多可能的測試中的一種。ACT 安裝中的其它基本測試僅僅發送一個 HTTP 到一個指定的地址,但是 ACT 包括一個廣泛的對象模型,我們可以使用這些對象模型來構建使用 VBScript 或者 JScript 的特征齊全的測試。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>