• 【Vlog】Jmeter之使用beanshell将json提取器中的多个值拼接为一个列表


    场景如下:

    json提取器返回了当前登录用户的所有好友id,然而下一个接口是把好友id拼成一个数组进行传参的,现需将所有的好友ID拼接起来,类似ID1,ID2,ID3......这样

    beanshell代码如下:

    String str ="";
    //friend_id_matchNr为返回元素的数量,这里用于控制循环的次数
    for(i=1;i<${friend_id_matchNr}+1;i++){
    	String friendId = vars.get("friend_id_"+i);
    	log.info(""+i+":"+friendId);
    	str += friendId + ",";
    	}
    //去掉拼接的字符串的最后一个多余的逗号
    str = str.substring(0,str.length()-1);
    
    log.info("str:"+str);
    vars.put("str2",str);
    

    悲伤的故事:

    后来发现,json提取器会返回这个变量,用_ALL下标就可以获取,即friend_id_ALL,只要在json提取器中勾选Compute concatenation var这个设置即可。*

  • 相关阅读:
    UVa10036
    矩阵链乘法(动态规划)
    Codeforces 230A
    iOS 界面开发
    iOS 自动布局
    iOS 自动布局过程
    iOS 界面布局,设置约束
    iOS + UIWebView 实践
    iOS 参考 网络书籍
    iOS 框架 Nimbus
  • 原文地址:https://www.cnblogs.com/51benpao/p/13044069.html
Copyright © 2020-2023  润新知