亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量

發布時間:2020-10-06 04:47:21 來源:網絡 閱讀:450 作者:qq5ddf70848596b 欄目:軟件技術

我有兩個接口,A接口和B接口,B接口如下:

【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量



問題如何把{"tag":{"name":"123456"}}中name后面的值設置為變量,該變量是從A接口中提取出來的。

如果使用正則表達式或是json提取器,如:


【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量


提取出來的值直接在B接口中使用,比如:{"tag":{"name":"${tokens}"}},最終得到的返回值將是{"tag":{"id":149,"name":"${tokens}"}}

解決方法:json格式的數據中,可以存放兩種形式的變量(目前我自己知道的),一個是函數助手中的函數,例如:


【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量

【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量


另外一個就是從外界讀取外部文件,再放入json格式的數據中,例如:


【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量

【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量

【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量

【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量


剩下來的就很簡單了,既然知道如何把數據放在json格式的數據中,那么剩下的就是如何把第一個接口中的數據提取出來放在文件里,下面是示例:

首先,我們添加一個前置處理器BeanShell PreProcessor或者后置處理器BeanShell PostProcess,在里面編寫腳本,具體代碼如下:

FileWriter fw = new FileWriter("E:\\tokens.csv",false);

BufferedWriter bw = new BufferedWriter(fw);

bw.write(vars.get("tokens")+"\n");

bw.close();

fw.close();

大概的意思就是:現在本地E:這個路徑下新建tokens.csv文件,false代表下一次覆蓋上一次,如果寫true的話,代表在后面追加,新建文件之后,new一個bufferedWriter對象,vars.get表示獲取第一個接口中用正則表達式提取出來的數據tokens,然后寫入文件,然后關閉這兩個方法,一定要寫close。

總的一個流程就是,正則表達式提取數據,處理器把提取出來的數據存儲到指定文件中,配置原件CSV數據文件設置講文件中的數據作為變量放入json格式的數據中。


【新夢想干貨分享】Jmeter技能:Json數據中如何設置變量


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

酒泉市| 宁波市| 济南市| 共和县| 肇州县| 即墨市| 台州市| 邛崃市| 普陀区| 乌鲁木齐市| 介休市| 乐都县| 隆德县| 奉化市| 南投县| 兖州市| 扶风县| 五河县| 青河县| 海阳市| 基隆市| 沙坪坝区| 曲沃县| 凯里市| 大港区| 牡丹江市| 浦县| 图木舒克市| 余江县| 合作市| 嫩江县| 包头市| 阿坝| 昌黎县| 彩票| 怀柔区| 顺义区| 拉孜县| 永昌县| 且末县| 邛崃市|