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