Jmeter 通过json Extracted 来获取 指定的值的id
生活随笔
收集整理的這篇文章主要介紹了
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 ;}}} 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?
轉載于:https://www.cnblogs.com/a00ium/p/10360544.html
總結
以上是生活随笔為你收集整理的Jmeter 通过json Extracted 来获取 指定的值的id的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 力扣——键盘行
- 下一篇: 梦到自己偷衣服怎么回事