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.2中PHPExcel獲取指定單元格內容的簡單應用
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
extjs中combox獲取顯示值
很多人問怎麼獲取combobox中的顯示值,其實很簡單,使用getRawValue()即可。 例: {id : 'manager',xtype : 'combo',value : '', displayField : 'name', valueField : 'id',。。
php中,獲取指定日期的當月天數
在工作中,經常會遇到獲取某一個月份的天數問題,之前我是這麼解決的。 //這裡以2015年11月為例 $inputs['month'] = '201511';//傳遞過來的引數 $tmp_month
JMeter中級篇-5-JMeter中BeanShell的簡單舉例
這篇開始,我們來學習一些在基礎篇沒有介紹的功能,主要是基礎篇裡,要學的概念太多,這篇我們來學習一個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的返回值,可見該方法有一定