您可以在該屏幕中添加文本斷言。單擊 Add ,然后在 Patterns to Test 字段中添加文本 Col1Test-20015 ,因為我們知道在返回結果中應當包含該文本(參見 圖 11)。
圖 11. 將文本添加到測試中
現在,我們要添加一個監聽器,以監聽響應斷言。右擊 JDBC Request,然后選擇 Add => Listener => Assertion Results,如 圖 12所示。
圖 12. 添加斷言監聽器
這樣您可以看到斷言結果屏幕( 圖 13),您甚至可以在該屏幕中指定一個數據文件,把斷言數據寫入數據文件。
現在,當您運行測試對象的時候,您應該看到用否定或肯定斷言填充的斷言結果屏幕,是肯定還是否定則取決于是否滿足斷言中的條件。
圖 14 顯示的是成功的斷言
圖 14. 斷言測試為肯定時的結果
如果修改斷言,查找 Col1Test-40000 (我們知道數據庫數據中沒有這個文本),那么我們將得到類似 圖 15所示的屏幕。
圖 15. 斷言測試結果為否定時的結果
結束語
可以利用 JMeter 在系統、服務器和網絡上模擬繁重的負載。本文中,我們用 JMeter 分析了 DB2 數據庫的查詢性能。我們只觸及到 JMeter 功能中很表面的部分。可以用 JMeter 來建立相當復雜卻很有意義的測試計劃。JMeter 會以圖形和活動曲線的形式,快速提供關于系統性能的可視反饋。您可以用 JMeter 提供的數據來確保能夠在調整您的企業運作的情況下獲得佳性能。
致謝
感謝 IBM 多倫多實驗室的 Larry Menard 和 Robert,感謝他們在 JDBC 上的專長,以及他們對本文的幫助。
Kulvir Singh Bhogal 是 IBM 的一名顧問,負責在各地的客戶站點上開發和實現以 Java 為中心的解決方案。您可以通過 Kulvir 的電子郵件kbhogal@us.ibm.com和他聯系。