亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
JMeter在Web Services性能測試中的應用
作者:網絡轉載 發布時間:[ 2013/2/22 13:52:20 ] 推薦標簽:

    性能測試是任何分布式或Web應用程序測試計劃的重要組成部分。在計劃和開發周期中進行性能評價,可以保證交付給客戶的應用程序滿足客戶對于高負載、可用性和可伸縮性的要求。提前確定軟件的負載限制可以為適當地進行系統配置提供幫助,從而避免出現意料之外的故障。系統性能分析中要處理的幾個問題是:系統或服務器能否處理數百個或數千個客戶端的同時請求,以及系統可以處理請求的頻率。這種類型的測試不但提供了系統響應時間的度量值,而且針對服務器的回歸測試和應用程序代碼,檢查服務器的響應是否和預期結果相匹配,并為不同供應商的中間件解決方案的評價和比較提供幫助。

  Apache JMeter——Apache的性能測試框架,已經廣泛地作為Web應用程序的性能測試工具。它可以用于在模擬重負載的條件下分析整個服務器性能。該軟件提供了FTP和HTTP請求功能和可擴展自定義腳本功能。本文闡述了Jmeter可用于對Web services進行負載測試的原因。我們特別通過在BEA WebLogic Server 9.0中配置一個簡單的Web Services來進行說明。示例測試計劃闡述了測試計劃的創建、線程組、循環和Web Services請求。我們還討論了如何測量數據,并通過隨附的JMeter圖表對圖形工具中所顯示的結果進行了說明。

JMeter

  Apache JMeter是可以對利用HTTP或FTP服務器的應用程序進行測試的工具。它是基于Java的,通過所提供的API它還具有高度可擴展性。典型的JMeter測試包括創建循環和線程組。循環使用預設的延遲來模擬對服務器的連續請求。線程組是為模擬并發負載而設計的。JMeter提供了用戶界面。它還公開了API,用戶可以從Java應用程序來運行基于JMeter的測試。為了在JMeter中創建負載測試,需要構建測試計劃。在實際操作中,Jmeter需要執行一系列的操作。簡單的測試計劃通常包括下列元件:

    *線程組——這些元件用于指定運行的線程數和等候周期。每個線程模擬一個用戶,而等候周期用于指定創建全部線程的時間。例如,線程數為5,等候時間為10秒,則創建每個線程之間的時間間隔為2秒。循環數定義了線程的運行時間。使用調度器,還可以設置運行的起始時間。
    *取樣器——對于服務器HTTP、FTP或LDAP請求,這些元件是可配置請求。該教程僅側重于Web Services請求。
    *監聽器——這些元件用于請求數據的后期處理。例如,可以將數據保存到文件或用圖表來說明結果。此時JMeter圖表并沒有提供許多配置選項;然而它是可擴展的,它始終可以添加額外的可視化效果或數據處理模塊。

  Apache JMeter網站給出了關于可用元件的詳細說明。在某些情況下,如果可用元件不適合特定的測試,開發人員可通過在安裝Jmeter的libext目錄中放置jar文件來編寫他/她自己的腳本或Java類,并將其嵌入測試計劃。

  本文中我們使用的是版本是JMeter 2.1。從 Web 站點 下載可執行二進制文件,將其解壓縮,然后應用程序即可在Windows或Unix平臺中使用。如果是在Windows操作系統中工作,要轉到bin文件夾用jmeter.bat 或jmeterw.bat啟動應用程序。初始用戶界面如圖1所示。

  圖1:啟動Apache JMeter

創建負載測試
 
  使用Jmeter的負載測試功能,可以在服務器上產生高負載并確定其容量和限制。注意:若要使用Web services樣本,需要有可用的mail.jar和activation.jar,它們可從Sun Microsystems中獲取(請參閱下面的鏈接)。由于授權限制,Apache沒有分發這些庫。下載這兩個jar文件之后,將它們放入Java classpath或安裝Jmeter的lib目錄中。

  圖2:創建線程組和基本Web Services測試計劃

  現在,右鍵單擊Test Plan并添加Thread Group和Loop Controller。我們使用這兩個元件來設置模擬的并發用戶數和測試持續時間。在樹狀結構的Loop Controller下面,添加“WebService (SOAP) Request”和Graph,如圖2所示。如果不能向測試計劃添加WebService請求,則可能是路徑中沒有mail.jar或activation.jar。

  鍵入線程數、等候周期和循環數。在本教程中我們分別使用5、10和100。將循環控制器計數設置為1。如果配置了Web Services的WebLogic Server仍然沒有運行,請手動啟動它或從WebLogic Workshop中啟動。

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 99网站在线观看 | 亚欧精品 | 欧美日韩亚洲二区在线 | 欧美亚洲网站 | 色操在线| 51成人网| 日韩高清在线播放 | 日韩综合在线观看 | 免费人成视网站在线不卡 | 欧美又粗又硬又大久久久 | 黄色大片在线看 | 亚洲欧美一区二区三区综合 | 久久天天躁狠狠躁夜夜不卡 | 香蕉视频网页版 | 色吧综合| 亚洲高清成人欧美动作片 | 欧美日韩综合网 | 国产一在线精品一区在线观看 | 国产丫丫视频私人影院 | 2022精品福利在线小视频 | 亚洲成人免费观看 | 欧美日韩国产综合在线小说 | 中文字幕免费在线播放 | 色偷偷av男人的天堂 | 特级黄色毛片 | 天天操天天插天天射 | 久久久精品2018免费观看 | 天天人人| a亚洲天堂 | 日韩在线不卡一区在线观看 | 天天干天天色天天射 | 黄色网址免费在线 | 日韩免费视频观看 | 天天透天天射 | 天堂网在线网站成人午夜网站 | 男女www视频在线看网站 | 在线看一区 | 国产精品久久久亚洲动漫 | 国产成人综合一区精品 | 成人影视在线观看 | 看全黄大色黄大片老人做 |