Jmeter 通过json Extracted 来获取 指定的值的id
在没有 精确或模糊查询的接口时可以使用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的更多相关文章
- C#:Json数据反序列化为Dictionary并根据关键字获取指定的值
转自曾是土木人原文 C#:Json数据反序列化为Dictionary并根据关键字获取指定的值 Json数据: { "dataSet": { "header": ...
- servlet操作本地文件汇总: 判断文件是否存在;文件重命名;文件复制; 获取文件属性信息,转成Json对象; 获取指定类型的文件; 查找替换.txt中的文本
package servlet; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; ...
- 从UEditor内容中获取指定节点值(转)
今天吐槽一下百度的富文本编辑器UEditor,这种富文本编辑器极大地方便我们上传文件,开发人员无需编写任何上传代码,只需配置几个路径即可.但高度集成的东西有时也显得笨重,灵活度不高.比如:编辑器中我既 ...
- XML操作 之获取指定节点值
根据节点名称快速查找 指定节点值 using (TextReader stringReader = new StringReader(clearPassResponse)) { XmlReaderSe ...
- C#Json数据反序列化为Dictionary并根据关键字获取指定的值
Json数据: { "dataSet": { "header": { ", "errorInfo": "HTTP请求错误 ...
- 解析Json字符串中的指定的值
{ "head": { ", "Id": "20191008144448iAQE", "Message": & ...
- WebApi用Post的方式提交Json时,获取不到值或不进对应方法的问题
又是一个通宵,终于搞明白了. 被WebApi坑得好惨. 之前用各种方法Post上来,有时可以读到结构,但没值,有时直接就是一个Null,有时连方法都没进就跑了,只是来控制器里看了一下…… 最后好友说还 ...
- mysql查找json格式列的指定字段值
SELECT json_extract(字段名,'$.json结构') FROM 表名;如果json里有双引号,那这样取出来的数据也带双引号,要去掉就使用REPLACE函数 例如t_submit_an ...
- C#操作XML,如何获取指定节点值?
博客园提问,结合网友回答http://q.cnblogs.com/q/36082/ 打开是treelist树形显示xml所有节点,递归来实现 xmlDoc = new XmlDocument(); ...
随机推荐
- ubuntu 设置github秘钥
github的SSH配置如下: 一 . 设置Git的user name和email: $ git config --global user.name "AmyOrz" $ git ...
- 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 ...
- 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 ...
- linxu自定义安装及网络配置
1.VMware及Centos6下载 链接:https://pan.baidu.com/s/1XMgBXA13e2zovijhcyciIA 提取码:5sqg 2.安装VMware:略 3.安装虚拟 ...
- MySQL(六)常用语法和数据类型
阅读MySQL语法时,需要注意的规则: ①符号用来指出几个选择中的一个,比如:null | not null表示或者给出null或者给出not null: ②包含在方括号中的关键字或子句(如[like ...
- kubernetes 持久化部署lamp类型网站
1.构建mariadb的镜像 cat Dockerfile FROM mariadb:latest ADD twocloud_kk.sql /docker-entrypoint-initdb.d #C ...
- Linux集锦
一:Linux文件系统 Linux系统有一个重要概念:一切都都式文件. Linux支持五种文件类型: Linux的目录结构如下: 常见目录说明: /bin: 存放二进制可执行文件(ls,cat,mkd ...
- 使用第三方库(Senparc)完成小程序支付 - z
https://www.cnblogs.com/zmaiwxl/p/8931585.html
- virtual box问题记录
1.已存在的虚拟机打开错误,可能是版本不一样的问题,我5.2.16版本,原虚拟机所属版本为4.3.12,换回4.3.12版本virtual box即可.
- cmake 添加头文件目录,链接动态、静态库(转载)
来源网址:http://www.cnblogs.com/binbinjx/p/5626916.html 罗列一下cmake常用的命令. CMake支持大写.小写.混合大小写的命令. 1. 添加头文件目 ...