您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
用 Apache JMeter 測試 WebSphere 性能
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/11/30 14:09:32 ] 推薦標(biāo)簽:

將企業(yè)應(yīng)用程序發(fā)布到服務(wù)器上
  如果您未修改默認(rèn)的服務(wù)器項(xiàng),那么您的應(yīng)用程序 MyFirstTest 將會(huì)被自動(dòng)地發(fā)布到j(luò)avascript:;" onClick="javascript:tagshow(event, '%B2%E2%CA%D4');" target="_self">測試環(huán)境中,如圖 11 所示:
  圖 11. 在測試環(huán)境中發(fā)布 MyFirstTest 應(yīng)用程序
  
 

  在完成發(fā)布之后,還將自動(dòng)啟動(dòng)服務(wù)器 server1。您將在控制臺(tái)視圖中看到消息‘Server server1 open for e-business’。這表明該服務(wù)器已經(jīng)啟動(dòng)成功。我們的應(yīng)用程序 index.html 還將在 Web 瀏覽器中打開。
  
  用特定于應(yīng)用程序的值更新服務(wù)器配置
  在此時(shí),我們?nèi)匀贿未完成,請關(guān)閉 Web 瀏覽器并停止 server1,因?yàn)槲覀冞未用 JDBC 驅(qū)動(dòng)程序和 SAMPLE 數(shù)據(jù)庫的數(shù)據(jù)源更新服務(wù)器配置。
  
  JDBC 2.0 提供了兩種建立數(shù)據(jù)庫連接的方法。第一種方法是通過使用驅(qū)動(dòng)程序管理器界面來完成。這是從 JDBC 1.0 繼承下來的,并要付出高昂的性能代價(jià)。通過該方法,每當(dāng)您從程序訪問數(shù)據(jù)庫時(shí),都要?jiǎng)?chuàng)建連接,從而招致大量的處理開銷。
  
  另一種處理數(shù)據(jù)庫連接的方法是使用數(shù)據(jù)源(data source)對象。通過使用數(shù)據(jù)源對象,您可以訪問一個(gè)連接數(shù)據(jù)源的連接池。連接池可提高性能,因?yàn)橐粚?shù)據(jù)源對象實(shí)例化,它會(huì)創(chuàng)建一個(gè)連接。當(dāng) servlet 或其他客戶機(jī)需要使用連接時(shí),它通過 JNDI 服務(wù)器中的名稱查找數(shù)據(jù)源對象。然后,數(shù)據(jù)源對象將給客戶機(jī)返回一個(gè)連接?蛻魴C(jī)完成連接之后,釋放它。然后,數(shù)據(jù)源對象將該連接返回給可用池。
  
  由于連接池有許多優(yōu)點(diǎn),所以在 Web 應(yīng)用程序中偏愛使用數(shù)據(jù)源對象的方法來處理數(shù)據(jù)庫連接。我們將在本示例中使用數(shù)據(jù)源對象。
  
  切換至底部窗格中的 Servers 選項(xiàng)卡。您將看到 WebSphere Express v5.1 測試環(huán)境(Test Environment)的狀態(tài)被設(shè)置為 Started。要停止該服務(wù)器,請右擊 Servers 視圖并選擇 Stop。其狀態(tài)將馬上被修改為 Stopping,并且在后,Console 視圖將自動(dòng)打開,并顯示您的 server1 已經(jīng)停止。
  
  切回至 Web 透視圖中的 Servers 選項(xiàng)卡。雙擊測試服務(wù)器來打開配置。切換至 Data source 選項(xiàng)卡。第一步是向配置添加一個(gè) JDBC 提供程序。這將告訴服務(wù)器要使用哪一類 JDBC 驅(qū)動(dòng)程序來訪問數(shù)據(jù)庫。
  
  您將看到配置中已經(jīng)預(yù)先定義了一個(gè) Cloudscape 驅(qū)動(dòng)程序和數(shù)據(jù)源信息。它用于支持與 WAS Express 一起配送的應(yīng)用程序樣例。
  
  單擊 JDBC 提供程序列表旁邊的 Add。在窗口上方選擇 IBM DB2,并在窗口下方選擇 DB2 Legacy CLI-based Type 2 JDBC Driver。單擊 Next?梢匀我庠O(shè)置名稱,本示例中,我們將其命名為 DB2 JDBC Driver。您看到的實(shí)現(xiàn)類名和類路徑都是 DB2 JDBC 提供程序所默認(rèn)的。請注意,所指定的類路徑中必須可獲得驅(qū)動(dòng)程序 db2java.zip。類路徑使用變量 ${DB2_JDBC_DRIVER_PATH},我們稍后將定義它。
  
  現(xiàn)在,按照圖 12 中所示步驟來定義數(shù)據(jù)源資源(Data Source Resource)。
  
  圖 12. 添加數(shù)據(jù)源
  
 

  在 Modify Data Source 屏幕中,將 Name 修改為 SAMPLE,并確保 JNDI 名為 jdbc/SAMPLE,這將匹配我們在 MakeConnection.java 中所指定的名稱。單擊 Next,并確保將 databaseName 的值設(shè)置為 SAMPLE。單擊 Finish,您完成了數(shù)據(jù)源的定義。
  
  前面所指定的類路徑變量 ${DB2_JDBC_DRIVER_PATH} 缺仍然還未定義。切至 Variables 選項(xiàng)卡。節(jié)點(diǎn)設(shè)置中預(yù)先定義了變量 DB2_JDBC_DRIVER_PATH,但是其值還是空的。按照圖 13 中所示的步驟來定義驅(qū)動(dòng)程序的位置。
  
  圖 13. 定義 DB2 JDBC 驅(qū)動(dòng)程序的位置
  
 

  啟動(dòng)服務(wù)器
  下一步是啟動(dòng)服務(wù)器。在底部窗格的 Servers 視圖中選擇 WebSphere Express V5.1 Test Environment。右擊并選擇 Start。
  Console 視圖將自動(dòng)打開,并顯示服務(wù)器運(yùn)行時(shí)消息。如果您發(fā)現(xiàn)了問題,或者該服務(wù)器未啟動(dòng),檢查控制臺(tái)消息,解決問題后再試一次。
  
  您將在控制臺(tái)視圖中看到消息“Server server1 open for e-business”,這表明服務(wù)器已經(jīng)啟動(dòng)成功。
  
  運(yùn)行應(yīng)用程序
  按照圖 14 中所示的步驟來運(yùn)行 MyFirstTest 應(yīng)用程序。
  圖 14. 運(yùn)行應(yīng)用程序
  
 

  該應(yīng)用程序?qū)⒃?Web 瀏覽器中打開,如圖 15 所示。
  
  圖 15. 測試應(yīng)用程序
  
 

  現(xiàn)在,我們將實(shí)踐應(yīng)用程序代碼。使用您用于創(chuàng)建 SAMPLE 數(shù)據(jù)庫的 ID 和口令來建立到 DB2 UDB Express 的連接。如果您所提供的 ID 和口令是無效的,那么您將看到一個(gè)錯(cuò)誤頁面。否則,將顯示帶有細(xì)節(jié)信息的雇員列表,如下面的圖 16 所示:
  
  圖 16. 帶有細(xì)節(jié)信息的雇員列表
  
 

上一頁1234下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd