使用背景:
jmeter4.0本身提供json Assertion斷言,但當我們想要對返回的json list中的多個字段進行斷言的時候,我們就會感到很無力。那么此時我們就可以通過Json List Element Assertion這個插件進行多字段斷言。
插件下載鏈接:
1:百度云盤鏈接: https://pan.baidu.com/s/110qjmj3QpVvmfzGztbp66A
2:提取碼: yst4

將4個jar包放置到目錄…\lib\ext下重啟JMeter即可;
安裝完了,廢話不多說,讓我們開搞吧!
舉個??:這是請求返回的json數據,我們需要對list返回的最新的一條數據的三個字段(amount,currentAmount,title)進行校驗,看是否符合我們想要的結果。

此時,我們添加一個Json List Element Assertion獲取data路徑下的list中的字段,先去獲取是否存在data路徑,我們可以在Json List Path下寫上.data,然后獲取list[0]下的字段信息:.list[0].amount,.list[0].currentAmount,.list[0].title, 期望的值就可以直接寫,或者與之前你保留的參數值做對比即:${todayScore}、${totalScore}、每日簽到隨機送分,這樣我們就可以對多字段同時斷言,只有這三組條件同時滿足,則斷言成功,反之失敗。

遇到的坑:之前看到有人只下載 jmeter-plugins-json-radiomen-1.0.jar這一個包,結果重啟之后,打開

之后報錯:cannot find class:kg/apc/jmeter/JMeterPluginsUtils
解決的辦法就是將上面的4個jar包全搞到ext目錄下
不知道能不能在三個Json Path的基礎上再添加幾個Json Path 希望有大佬能解決,還請不吝賜教!!!
浙公網安備 33010602011771號