欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JMeter斷言之json斷言解讀

 更新時(shí)間:2023年03月10日 15:00:46   作者:萬(wàn)能車  
這篇文章主要介紹了JMeter斷言之json斷言問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

如果接口返回的數(shù)據(jù)是json格式的,如果需要對(duì)結(jié)果斷言,可進(jìn)行如下配置

一、對(duì)接口中的一個(gè)返回值進(jìn)行斷言

1、以登錄接口為例子,接口返回的內(nèi)容如下所示

2、如果要在Jmeter接口中對(duì)success返回值進(jìn)行判斷,判斷值為true的時(shí)候?yàn)闇y(cè)試通過(guò),那么就加一個(gè)json斷言

3、json斷言按如下圖進(jìn)行配置:

二、若希望接口返回的結(jié)果不等于某數(shù)值時(shí)

如果你的測(cè)試是希望結(jié)果不返回某個(gè)值,那么就勾選上“Invert assertion(will fail if above condition met)”,如下圖所示,如果不希望code返回10001,那么就像這樣配置

  • 當(dāng)接口返回的code不是10001的時(shí)候,測(cè)試通過(guò);
  • 當(dāng)接口返回的code等于10001的時(shí)候,則產(chǎn)生斷言;

三、當(dāng)接口返回?cái)?shù)據(jù)中包含多個(gè)相同名稱的參數(shù)時(shí)

以下面的接口為例子,接口中會(huì)返回很多個(gè)商品數(shù)據(jù)

1、當(dāng)我要判斷返回的商品列表中sku包含abc,那么可以按如下方式來(lái)寫,代表只要列表products中任意一個(gè)商品的sku是abc即可:

2、當(dāng)我要判斷返回的商品列表中,id是1001的商品sku是abc,那么可以按如下方式來(lái)寫

其中

$.products[?(@.productId=='1001')].sku

中括號(hào)[]里寫的是篩選條件,是對(duì)products列表中的數(shù)據(jù)按productId進(jìn)行篩選

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論