1. 程式人生 > >Jmeter中使用BeanShell獲取指定的值

Jmeter中使用BeanShell獲取指定的值

Jmeter中可以使用Beanshell編寫程式碼,來實現很多功能,這裡介紹的是提取指定的值
**場景:**需要稽核一條資料,前提是,是有這條資料的status是4的時候,該條資料才可以進行稽核操作
具體操作方法:
1.正常新增請求,獲取返回資料,返回的資料中,"data"是一個物件,其下包含"list"陣列;"list"陣列下包含我們需要取值的多個物件
在這裡插入圖片描述
2.新增Beanshell前置處理器
在這裡插入圖片描述
3.配置Beanshell
在這裡插入圖片描述
這裡編寫程式碼的時候,引入了一個jar包,是需要把它新增在測試計劃中的
在這裡插入圖片描述
4.在稽核請求中,引用我們取到的id
在這裡插入圖片描述
5.執行指令碼,可以看到成功的取到了資料id啦
在這裡插入圖片描述
圖中的程式碼如下:
import org.json.*;
String response_data = prev.getResponseDataAsString();//自定義一個變數response_data,來獲取請求的返回值
JSONObject response = new JSONObject(response_data);//自定義一個物件response,將返回值構造JSON物件
JSONArray list = response.getJSONObject(“data”).getJSONArray(“list”);//自定義一個列表list,來獲取響應中data物件下的list陣列
JSONObject list_data = null;//建立1個空的json物件list_data,用於接收值
String id = “null”;//建立一個空的id,用來接收值
for (int i = 0; i<list.length(); i++ ){
list_data = (JSONObject)list.getJSONObject(i);//將陣列中的每一個值構造成一個物件,賦值給list_data
int status=list_data.getInt(“status”);//把物件中statues的值轉換成整型
if(status==3){
id = list_data.getString(“id”).toString();//把符合條件的物件中的id,轉換成字串
break;
}
}
vars.put(“result_id”,id);//把id值賦予給引數result_id
return “成功獲取id”;//執行結束後的返回值

相關推薦

Jmeter使用BeanShell獲取指定

Jmeter中可以使用Beanshell編寫程式碼,來實現很多功能,這裡介紹的是提取指定的值 **場景:**需要稽核一條資料,前提是,是有這條資料的status是4的時候,該條資料才可以進行稽核操作 具體操作方法: 1.正常新增請求,獲取返回資料,返回的資料中,

android如何獲取指定目錄下的圖片

圖片文件 tor 註意 plain mage 限制 asto tco 語句 需要對指定目錄的圖片文件進行列表,借鑒了網上的方法,發現列表出來是所有的文件,這樣用起來很不方便,在這裏也沒找到解決的辦法,經過自己的進一步研究終於搞定,發上來給有用的同學。用下面這種方式能實現查詢

ThinkPHP如何獲取指定日期後工作日的具體日期

HERE creat ans 判斷 封裝 vat his 類型 con 思路: 1、獲取到查詢年份內所有工作日數據數組2、獲取到查詢開始日期在工作日的索引3、計算需查詢日期索引4、獲得查詢日期 /*創建日期類型記錄表格*/ CREATE TABLE `tb_workda

SAXReader 獲取指定

記錄下 SAXReader 獲取指定值 SAXReader reader = new SAXReader(); Document document = reader.read(new File("src/config.xml"));  String ip = document.sele

TP3.2PHPExcel獲取指定單元格內容的簡單應用

public function excel($x = '1',$y = 'C',$sheet = '1') //輸出表格指定位置資訊 $X 行 $y 列 $sheet 表格頁數(0開始) { date_default_timezone_s

獲取表格時,空格符也會加進去,導致判斷陣列是否獲取會返回false

//初始化已選優惠券編碼 var discountTbody=document.getElementById('discountTbody'); var discountRows=discountTbody.rows; var selectCouponList=[]; con

extjscombox獲取顯示

很多人問怎麼獲取combobox中的顯示值,其實很簡單,使用getRawValue()即可。 例: {id : 'manager',xtype : 'combo',value : '', displayField : 'name', valueField : 'id',。。

php獲取指定日期的當月天數

在工作中,經常會遇到獲取某一個月份的天數問題,之前我是這麼解決的。 //這裡以2015年11月為例 $inputs['month'] = '201511';//傳遞過來的引數 $tmp_month

JMeter中級篇-5-JMeterBeanShell的簡單舉例

       這篇開始,我們來學習一些在基礎篇沒有介紹的功能,主要是基礎篇裡,要學的概念太多,這篇我們來學習一個BeanShell 在JMeter上的簡單使用舉例。首先,我們需要了解下什麼是BeanSh

Vue無法獲取

var vue3 = new Vue({ el:"#app3", data:{statistics:{ totalCount:0, todayCount:0 }}, created: function

C# Json資料反序列化為Dictionary並根據關鍵字獲取指定

Json資料: { "dataSet": { "header": { "returnCode": "0", "errorInfo": "HTTP請求錯誤", "version": "V1.0R010",

MVC前端獲取Cookies

在ASP.NET中要將Controller中的Cookie值傳遞給View顯示出來,下面介紹其步驟:Step1:在後臺建立Cookie                Response.Cookies["username"].Value = username;//設定Cooki

Jmeter使用Beanshell前處理器從指定列表獲取隨機

變數mynation從列表{"china","US","UK"}中隨機取值 String[] nation = new String[]{"china","US","UK"}; Random random = new Random(); int i = random.nexInt(nation.le

如何從二維數組的多個key獲取指定key的

福建 ava 而且 標簽 column spa com school itl 精華 LOVEME96 2016-10-21 10:40:19 瀏覽(1512) 回答(3) 贊(0) 新手求教:二維數組中一般會有多個key,如果我們要獲得指定key的值,應

Jmeter 通過json Extracted 來獲取 指定的id

object data xxxx iphone6 repl phone ant valueof replace 在沒有 精確或模糊查詢的接口時可以使用jmeter 獲取指定的值的ID 1 import java.lang.String ; 2 String getTa

在0~N個數字,取指定個數的不重復數字,要求這些數字的和為指定,求所有結果

readline tco write span count string rgs logs index 1 using System; 2 using System.Collections.Generic; 3 using System.Linq;

獲取select標簽option的value

each val var scrip blog true teacher highlight log <select id="teacher" name="tea-list" form=""> <option value="none">請選

js如何快速獲取數組的最大最小

維數 spl 最大值 div 轉化 多維 logs clas null 1 var arr=[1,2,3,5]; 2 alert(Math.max.apply(null, arr));//最大值 3 alert(Math.min.apply(null, arr));//最

從一組集合獲取,分多次取集合的每段數據的最大,重組成一個新的集合。

clas pub 處理 oat private color andro sublist roi 一個項目中偶遇的簡單算法,個人覺得還不錯,雖不常用,也記錄在此吧。 1 package huolongluo.qihuo.util; 2 3 import androi

在批處理調用VBScript(支持獲取返回

都是 exp sap net 什麽 api 獲得 鏈接 結果 有個帖子簡單介紹了利用mshta來調用vbs的方法(鏈接)。雖該文章作者認為 到此,在bat中使用vbs得到了完全解決。從此可以在bat和vbs間自由的航行了。 但任然無法獲取vbs的返回值,可見該方法有一定