91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

【新夢想干貨分享】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

玛纳斯县| 建水县| 洪洞县| 景宁| 临颍县| 两当县| 闵行区| 嘉善县| 隆昌县| 安国市| 三门县| 宁阳县| 闵行区| 江源县| 芷江| 揭西县| 临猗县| 行唐县| 梁河县| 蕉岭县| 太原市| 左权县| 锦屏县| 荆州市| 辽源市| 黎平县| 客服| 章丘市| 青铜峡市| 南京市| 靖安县| 岑巩县| 尼玛县| 民丰县| 鱼台县| 金塔县| 吉木乃县| 馆陶县| 邻水| 桑日县| 碌曲县|