在没有 精确或模糊查询的接口时可以使用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 ;
}
}
}
 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);

Jmeter 通过json Extracted 来获取 指定的值的id的更多相关文章

  1. C#:Json数据反序列化为Dictionary并根据关键字获取指定的值

    转自曾是土木人原文 C#:Json数据反序列化为Dictionary并根据关键字获取指定的值 Json数据: { "dataSet": { "header": ...

  2. servlet操作本地文件汇总: 判断文件是否存在;文件重命名;文件复制; 获取文件属性信息,转成Json对象; 获取指定类型的文件; 查找替换.txt中的文本

    package servlet; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; ...

  3. 从UEditor内容中获取指定节点值(转)

    今天吐槽一下百度的富文本编辑器UEditor,这种富文本编辑器极大地方便我们上传文件,开发人员无需编写任何上传代码,只需配置几个路径即可.但高度集成的东西有时也显得笨重,灵活度不高.比如:编辑器中我既 ...

  4. XML操作 之获取指定节点值

    根据节点名称快速查找 指定节点值 using (TextReader stringReader = new StringReader(clearPassResponse)) { XmlReaderSe ...

  5. C#Json数据反序列化为Dictionary并根据关键字获取指定的值

    Json数据: { "dataSet": { "header": { ", "errorInfo": "HTTP请求错误 ...

  6. 解析Json字符串中的指定的值

    { "head": { ", "Id": "20191008144448iAQE", "Message": & ...

  7. WebApi用Post的方式提交Json时,获取不到值或不进对应方法的问题

    又是一个通宵,终于搞明白了. 被WebApi坑得好惨. 之前用各种方法Post上来,有时可以读到结构,但没值,有时直接就是一个Null,有时连方法都没进就跑了,只是来控制器里看了一下…… 最后好友说还 ...

  8. mysql查找json格式列的指定字段值

    SELECT json_extract(字段名,'$.json结构') FROM 表名;如果json里有双引号,那这样取出来的数据也带双引号,要去掉就使用REPLACE函数 例如t_submit_an ...

  9. C#操作XML,如何获取指定节点值?

    博客园提问,结合网友回答http://q.cnblogs.com/q/36082/   打开是treelist树形显示xml所有节点,递归来实现 xmlDoc = new XmlDocument(); ...

随机推荐

  1. UVa 11846 - Finding Seats Again

    链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  2. map && multimap

    map map 的意思是映射.用法一般是     map<char, int>mp 按照我的理解,map 类似于一个高级的数组.前面的数据类型 char 相当于下脚标,而数组元素的值就对应 ...

  3. Random.nextInt()替换Math.random()

    在项目中使用哪个随机数 文章参考 http://liukai.iteye.com/blog/433718 今天用了find bugs后查出来了个问题 Google了下 发现 Random.nextin ...

  4. 深入浅出的webpack构建工具---PostCss(五)

    一:PostCss是什么?  PostCss是一个样式处理工具,它通过自定义的插件和工具生态体系来重新定义css.它鼓励开发者使用规范的css原生语法编写代码,然后配置编译器转换需要兼容的浏览器版本, ...

  5. SkylineGlobe 如何实现绘制圆形Polygon和对图层的圆形范围选择查询

    //结束绘制圆形之前,得到Polygon var pos = gPolyObj.Position; var bufferR = gPolyObj.Radius; var cVerticesArray ...

  6. php计算utf8字符串长度

    strlen()函数计算中文字符不太友好.扩展的mb_strlen()函数可以补充这个.如果没有这个扩展,也可以利用正则匹配分解. 函数如下: // 对utf-8字符的长度 function utf8 ...

  7. Docker中运行Dockerfile时报错“cannot allocate memory”

    今天运行Dockerfile脚本时报错了,现记录下来: Step / : RUN -bin/myagent symlink /proc/mounts /var/lib/docker/overlay/2 ...

  8. Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package

    1.在搭建SpringBoot框架时碰到的问题. ** WARNING ** : Your ApplicationContext is unlikely to start due to a @Comp ...

  9. 《RabbitMQ Tutorial》译文 第 1 章 简介

    原文来自 RabbitMQ 英文官网的教程(1.Introduction),其示例代码采用了 .NET C# 语言. RabbitMQ is a message broker: it accepts ...

  10. GlusterFS分布式存储学习笔记

    分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源并不直接与本地节点相连,而是分布于计算网络中的一个或者多个节点的计算机上.目前意义上的分布 ...