码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-02-10 23:16:36      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:lap   for   closed   lang   info   nsca   模糊   精确   结果   

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

技术图片
import java.lang.String ;
String getTargetName="iphone632g";
//判读相应结果中是否包含指定值:iphone632g
boolean containsCategory=prev.getResponseDataAsString().contains(getTargetName);
vars.putObject("containsCategory",containsCategory);
if(containsCategory){
String [] categoryNameSplit="${categoryName_ALL}".split(",") ;
String [] categoryIDSplit = "${categoryID_ALL}".split(",");
for (int i=0 ; i<categoryNameSplit.length ;i++  ) {
//假如找到指定的分类就将该分类的id put 到变量中去 ;                       
       if (categoryNameSplit[i].equals(getTargetName)) {
           log.info("i=========="+String.valueOf(i));
           log.info("categoryIDSplit["+i+"]="+categoryIDSplit[i]);
           vars.put("categoryId",categoryIDSplit[i]);
           break ;
       }
   }
        }
View Code
技术图片
log.info("${__jexl2(${mobilePhone}*2+4,)}");
int a=${__jexl2(3*2+4,)};
Integer b=${__jexl2(3*2+4,)}+${__jexl2(3*2+4,)};
Integer b1=${__jexl2(${pim_interfaceType}+${pim_interfaceType})};
log.info("b1=="+b1);
//${__jexl2(,)}+${__jexl2(,)} 返回结果可以是String 类型 或者 Integer 类型;
String value ="${__jexl2(3*2+4,)}+${__jexl2(3*2+4,)}" ;
log.info("value="+value);
//String + Integer
String value1 ="${__jexl2(3*2+4,)}"+${__jexl2(3*2+4,)} ;
log.info("value1="+value1);
Integer createOrderAfterlockQty3=Integer.parseInt("1")+${__jexl2(${quantity})};
log.info("xxxxxxxxxxxxxxx=="+createOrderAfterlockQty3);
String concatItemId="\""+"${itemId_all}".replace(",", "\",\"")+"\"" ;
log.info("concatItemId="+concatItemId);
View Code

 

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

标签:lap   for   closed   lang   info   nsca   模糊   精确   结果   

原文地址:https://www.cnblogs.com/a00ium/p/10360544.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!