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