Jmeter 通过json Extracted 来获取 指定的值的id

在没有 精确或模糊查询的接口时可以使用jmeter 获取指定的值的ID

1 1 import java.lang.String ; 2 2 String getTargetName="iphone632g"; 3 3 //判读相应结果中是否包含指定值:iphone632g 4 4 boolean containsCategory=prev.getResponseDataAsString().contains(getTargetName); 5 5 vars.putObject("containsCategory",containsCategory); 6 6 if(containsCategory){ 7 7 String [] categoryNameSplit="${categoryName_ALL}".split(",") ; 8 8 String [] categoryIDSplit = "${categoryID_ALL}".split(","); 9 9 for (int i=0 ; i<categoryNameSplit.length ;i++ ) { 1010 //假如找到指定的分类就将该分类的id put 到变量中去 ; 1111 if (categoryNameSplit[i].equals(getTargetName)) { 1212 log.info("i=========="+String.valueOf(i)); 1313 log.info("categoryIDSplit["+i+"]="+categoryIDSplit[i]); 1414 vars.put("categoryId",categoryIDSplit[i]); 1515 break ; 1616 } 1717 } 1818 } 1919 20 21 1 log.info("${__jexl2(${mobilePhone}*2+4,)}"); 22 2 int a=${__jexl2(3*2+4,)}; 23 3 Integer b=${__jexl2(3*2+4,)}+${__jexl2(3*2+4,)}; 24 4 Integer b1=${__jexl2(${pim_interfaceType}+${pim_interfaceType})}; 25 5 log.info("b1=="+b1); 26 6 //${__jexl2(,)}+${__jexl2(,)} 返回结果可以是String 类型 或者 Integer 类型; 27 7 String value ="${__jexl2(3*2+4,)}+${__jexl2(3*2+4,)}" ; 28 8 log.info("value="+value); 29 9 //String + Integer 3010 String value1 ="${__jexl2(3*2+4,)}"+${__jexl2(3*2+4,)} ; 3111 log.info("value1="+value1); 3212 Integer createOrderAfterlockQty3=Integer.parseInt("1")+${__jexl2(${quantity})}; 3313 log.info("xxxxxxxxxxxxxxx=="+createOrderAfterlockQty3); 3414 String concatItemId="\""+"${itemId_all}".replace(",", "\",\"")+"\"" ; 3515 log.info("concatItemId="+concatItemId);
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

sql:mysql:函数:TIMESTAMPDIFF函数实现TimeStamp字段相减,求得时间差

<divclass"htmledit\_views"id"content\_views"<p&nbsp;函数内指定是minute,则最终结果value值的单位是分钟,如果函数内指定为hours,则最终结果value值单位为小时。</p<preclass"has"name"code"<codeclass"hljssql"<

Jmeter 通过json Extracted 来获取 指定的值的id - HelloWorld