OpenSTA — 開源測試載入器軟體

來源:互聯網
上載者:User
目前比較著名的並發效能測試工具有Rational Robot、QALoad、LoadRunner 和微軟的WAS 等。這其中QALoad、LoadRunner、Rational Robot 都是比較不錯的商業測試載入器(價格也很貴哦),微軟的WAS 是一個免費的測試載入器,使用起來比較簡單,但是由於不能顯示和編輯所錄製的測試指令碼,其可控性和圖形化測試結果都較弱,故造成一定的局限性。

    OpenSTA 是專用於B/S 結構的、免費的效能測試工具。它的優點除了免費、原始碼開放的優點外,還能對錄製的測試指令碼進行,按指定的文法進行編輯。測試工程師在錄製完測試指令碼後, 只需要瞭解該指令碼語言的特定文法知識,就可以對測試指令碼進行編輯,以便於再次執行效能測試時獲得所需要的參數,之後進行特定的效能指標分析。 OpenSTA 以最簡單的方式讓大家對效能測試的原理有較深的瞭解,其較為豐富的圖形化測試結果大大提高了測試報告的可閱讀性。

    OpenSTA 是基於Common Object Request Broker Architecture (CORBA)的結構體系。它是通過虛擬一個proxy, 使用其專用的指令碼控制語言,記錄通過proxy 的一切HTTP/S traffic。測試工程師通過分析OpenSTA 的效能指標收集器收集的各項效能指標,以及HTTP 資料,對被測試系統的效能進行分析。

    第一,OpenSTA 都有哪些組成部分?
    OpenSTACommander —主要控制應用程式;NameServer —CORBA 背景處理器,保證OpenSTA 各個組成部分之間的交流;(NameServer 是安裝OpenSTA 時自動安裝的,正常運行時可以在Windows 工作列的右側看到表徵圖 ,如果沒有正常運行或者被停止了表徵圖顯示為紅色巴叉。)

    第二,什麼是效能指標收集器(即Collector)?
    這是使用者定義的一組問題, 決定在測試過程中哪些效能指標需要記錄。包括兩種類型:
    1)NT Performance Collectors 用於採集運行WinNT 或Win 2000 的主機的效能指標. 
    2)SNMP Collectors 用於採集主機和其他運行SNMP agent 或proxy SNMP agent 的SNMP 資料.Collector 的設定將在下面如何錄製測試指令碼中介紹。

    第三,如何錄製測試指令碼?

    1、安裝OpenSTA 後,在“程式”中出現OpenSTA 的三個工具程式,如下:

 

    檢查OpenSTA NameServer 狀態為運行中,即表徵圖為,運行“OpenSTA Commander”,介面顯示為:

    2、錄製新指令碼

    1)滑鼠點“Scripts”,通過右鍵菜單“New Script”->“HTTP”產生新指令碼,指令碼名稱預設為NEWSCRIP(如),還可以功能表列"file"->“New Script”->“HTTP”;

    2)雙擊新指令碼(即newscript表徵圖),開啟Script Modeler 視窗,在Options 菜單中設定Browser 和Gateway,一般情況下,保持Gateway 的預設設定;

 

    3)點擊工具列中的紅色圓鈕,自動開啟指定的瀏覽器,輸入需要錄製的系統URL, 顯示被測試網站的首頁內容。在登陸成功之後,執行各個既定的操作步驟。確定錄製步驟完成後,按工具條上的方框按鈕,或直接退出瀏覽器,可以停止指令碼的錄 制,這時在Script Modeler 視窗中將看到被錄製下來的指令碼語句。

    3、產生Collector 
    1) 滑鼠點“Collectors”,通過右鍵菜單產生新指標收集器,預設為NEWCOLLECTOR(也可通過file);

    2) 通過browse Queries 瀏覽並設定需要收集的效能指標。(各個效能指標的含義請自己尋找資料) 

    4、組成測試環境 

    與前面同樣的方法,在Tests 中建立一個NEWTEST(中已將建立的Test 進行了重新命名), 將測試指令碼和效能指標收集器拖到該Test 中,(注意:按住表徵圖拖到task1或task2中)如;

    5、按工具列中的綠色箭頭執行測試,測試過程中可以查看“Monitoring”頁簽的內容,測試結束後,該頁簽為空白;

    6、測試結束後,點工具按鈕下方的Results 頁簽,顯示所記錄的測試結果資料,如。

    至此,相信你對如何使用OpenSTA 這個測試載入器應該有了一個大概的瞭解,如果需要詳細瞭解使用的細節,可以查看該工具的使用手冊)。需要下載OpenSTA 工具的請訪問網站http://www.opensta.org/ ,使用手冊也可以在這個網站上下載。

 
  

相關文章

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.