jmeter,提取符合特定條件的引數值

2021-10-07 14:39:37 字數 1809 閱讀 1635

介面返回json格式如下:

現在要提取出courseid滿足條件:inservicetime=1且status=0且delflag=0

,::

:,::

:,::

:,::

:,::

:,::

:,::

:,::

:,::

:,::

:,::

:,::

:,::

:,::

:::]:}}

新增乙個beanshell sampler

import com.alibaba.fastjson.json;

import com.alibaba.fastjson.jsonarray;

import com.alibaba.fastjson.jsonobject;

import org.json.*;

string jsoncontent = prev.getresponsedataasstring(

);//獲取到上乙個介面的返回json

jsonobject response = json.parseobject(jsoncontent)

;//將介面返回json賦值給obj物件

jsonarray datalist = response.getjsonobject(

"data"

).getjsonarray(

"datas");

//取出datas陣列,賦值給array

int length = datalist.size(

);//陣列長度

vars.put(

"m_length",length.tostring(

));//vars放進去的引數必須是string型別的

log.info(

"m_length==="+length.tostring());

system.out.println(

"datalength:"+length)

;string m_courseid=

"";//這裡注意初始化必須是雙引號

int inservicetime=0;

int status=0;

int delflag=0;

log.info(

"-----開始執行迴圈-----");

for(int i=0;i

else

}vars.put(

"m_courseid",m_courseid)

;system.out.println(

"m_courseid:"+m_courseid)

;

在執行過程中,需要注意的是:

1、log資訊檢視:選項–開啟log viewer

2、system.out.println的資訊會輸出到控制台

3、在指令碼執行中,會遇到各種報錯,log資訊中可以檢視到error資訊,根據具體的錯誤,修改**

numpy元素特定條件查詢過濾

a np.array 1,2,3,4,5 6,7,8,9,10 原始資料 e a 6 a 2 構造對原始資料進行篩選的條件 a4 np.where e,a,0 把滿足條件的選擇出來,原封不動的儲存,不滿足條件的元素置零 本質上,就是把矩陣元素,按照條件分類.a5 a e 把滿足條件的元素選擇出來,構...

特定條件下傅利葉變換的性質

下面討論的是對序列做變換 通常,要了解乙個序列傅利葉變換的特性需要有關 幅度和相位 或者 實部和虛部 在 pi 條件性質 x n 是實序列 x e j x e j x e x e x ej x e j 看0到 pi 的譜就行了 最小相位 所有極點和零點都在單位圓外 幅度和相位相關聯 有限長為n的序列...

特定條件下傅利葉變換的性質

下面討論的是對序列 這裡討論的一般是實序列 做變換 sum x n e 通常,要了解乙個序列傅利葉變換的特性需要有關 幅度和相位 或者 實部和虛部 在 pi 條件性質 x n 是實序列 x e x e 看0到 pi 的譜就行了 最小相位 所有極點和零點都在單位圓外 幅度和相位相關聯 有限長為n的序列...