3
我剛剛開始使用JMeter。 我想在我的一臺服務器上運行TCP採樣器。 將TCP採樣器設置爲所有默認值,併發送我的IP,端口號和文本。JMeter TCP採樣器在發送數據後不關閉插槽
服務器收到文本並按預期做出響應。 但是,一旦JMeter收到響應,它不會關閉連接;它只是等待,直到我手動停止測試,此時服務器日誌顯示客戶端已斷開連接。
我也有一個響應斷言,看起來這個字符串:
{"SERVER":[{"End":200}]}\r\n
斷言設置適用於主樣本和子樣本,響應場測試設置爲文本響應。
隨着匹配規則的模式設定爲等於I得到:
Device Server Sampler
Device Server Response Assertion : Test failed: text expected to equal/
****** received : {"SERVER":[{"End":200}]}[[[
]]]
****** comparison: {"SERVER":[{"End":200}]}[[[\r\n]]]
/
如果我設置模式匹配包含我得到:
Device Server Sampler
這點我只能假設在這一點上是通?? 但是無論我如何嘗試JMeter都不會關閉套接字,所以當我自己停止測試並在表中查看結果時,即使已收到正確的字節數,狀態仍標記爲警告,並且數據爲正確。
JMeter似乎並不喜歡\r\n
,所以我運行了相同的測試,從兩側的字符串中刪除它們,但是插座仍然保持打開狀態,直到我停止測試。
有什麼想法可能是什麼問題?