Jmeter之變量拼接方式
Jmeter之變量拼接
對于jmeter腳本,jmeter中參數(shù)值可以用字符串和變量進(jìn)行拼接,也可以直接使用多個(gè)變量進(jìn)行拼接,中間不需要連接符
如:
"packageLabelNo": "TT${containerCode}
"packageLabelNo": "TT${containerCode}${orderNo}"備注:
如果在jmeter中使用python腳本,拼接規(guī)則應(yīng)遵循python語法加拼接符號,如在JSR223中。
另:
Jmeter中變量帶上引號可以通過變量符${}識別為變量,不會被識別為字符串${xxx}
jmeter多明細(xì)拼接
場景:
從上游接口查詢到多條數(shù)據(jù),提取需要的字段,比如id;拼接給下游使用
上面描述比較抽象,我舉個(gè)實(shí)際的場景例子:項(xiàng)目日報(bào)批量審批接口測試
業(yè)務(wù)介紹:測試項(xiàng)目日報(bào)批量審批功能的性能
1、員工提交日報(bào)給項(xiàng)目經(jīng)理,項(xiàng)目經(jīng)理批量審批;
頁面如下圖

2、項(xiàng)目經(jīng)理勾選審批,這里先頁面審批兩個(gè)示例

由上面的場景,大致思路:從查詢接口獲取到需要審批的日報(bào)id,再通過循環(huán)拼接得到審批日報(bào)的請求參數(shù),下面是jmeter實(shí)現(xiàn)過程:
實(shí)現(xiàn)過程
1、查詢待審批的日報(bào)


2、提取下游接口需要的 jobrptid



3、處理拼接到請求參數(shù)中,這里只需要處理jobrptid;其它字段下游不需要;這段是關(guān)鍵

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
使用pyinstaller打包django的方法實(shí)現(xiàn)
使用Python第三方庫pygame寫個(gè)貪吃蛇小游戲
Python利用pandas進(jìn)行數(shù)據(jù)合并詳解

