在没有 精确或模糊查询的接口时可以使用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. ubuntu 设置github秘钥

    github的SSH配置如下: 一 . 设置Git的user name和email: $ git config --global user.name "AmyOrz" $ git ...

  2. PAT A1124 Raffle for Weibo Followers (20 分)——数学题

    John got a full mark on PAT. He was so happy that he decided to hold a raffle(抽奖) for his followers ...

  3. PAT A1024 Palindromic Number (25 分)——回文,大整数

    A number that will be the same when it is written forwards or backwards is known as a Palindromic Nu ...

  4. linxu自定义安装及网络配置

    1.VMware及Centos6下载 链接:https://pan.baidu.com/s/1XMgBXA13e2zovijhcyciIA   提取码:5sqg 2.安装VMware:略 3.安装虚拟 ...

  5. MySQL(六)常用语法和数据类型

    阅读MySQL语法时,需要注意的规则: ①符号用来指出几个选择中的一个,比如:null | not null表示或者给出null或者给出not null: ②包含在方括号中的关键字或子句(如[like ...

  6. kubernetes 持久化部署lamp类型网站

    1.构建mariadb的镜像 cat Dockerfile FROM mariadb:latest ADD twocloud_kk.sql /docker-entrypoint-initdb.d #C ...

  7. Linux集锦

    一:Linux文件系统 Linux系统有一个重要概念:一切都都式文件. Linux支持五种文件类型: Linux的目录结构如下: 常见目录说明: /bin: 存放二进制可执行文件(ls,cat,mkd ...

  8. 使用第三方库(Senparc)完成小程序支付 - z

    https://www.cnblogs.com/zmaiwxl/p/8931585.html

  9. virtual box问题记录

    1.已存在的虚拟机打开错误,可能是版本不一样的问题,我5.2.16版本,原虚拟机所属版本为4.3.12,换回4.3.12版本virtual box即可.

  10. cmake 添加头文件目录,链接动态、静态库(转载)

    来源网址:http://www.cnblogs.com/binbinjx/p/5626916.html 罗列一下cmake常用的命令. CMake支持大写.小写.混合大小写的命令. 1. 添加头文件目 ...