Jmeter Beanshell脚本后处理程序/预处理器

时间:2019-10-15 15:18:13

标签: beanshell jmeter-5.0 post-processor

(替换","并连接两个字符串,即mySelTaxonomyIDsmySubChildTaxonomyIDs

如果任何值为空(**,**myTaxonomyIDs),则如何在连接后替换mySelTaxonomyIDs并将字符串存储在mySubChildTaxonomyIDs中?

当前响应为 [11464,11496] [,11496] [11464,] 我期望如果响应为[11464,11496],则按原样通过。 如果我们得到 [,11496] [11464,] ,则仅删除,

当前,我在PostProcessor中使用以下代码:

String mySelTaxonomyIDs = vars.get("SelectedTaxonomyIds");

   String mySubChildTaxonomyIDs = vars.get("SubChildTaxonomyIds");

   vars.put("mySelTaxonomyIDs", mySelTaxonomyIDs);

   vars.put("mySubChildTaxonomyIDs", mySubChildTaxonomyIDs);

   String myTaxonomyIDs = vars.get("mySelTaxonomyIDs") + "," + 
   vars.get("mySubChildTaxonomyIDs"); 

   vars.put("myTaxonomyIDs", myTaxonomyIDs);   // ,10171 || 10171,

   String UpdatedTaxonomy = "";

   if(mySelTaxonomyIDs=="" || mySubChildTaxonomyIDs=="") 
   { 
    print(myTaxonomyIDs);
     vars.put("UpdatedTaxonomy", UpdatedTaxonomy);
     UpdatedTaxonomy = myTaxonomyIDs.replace(",", "");
    }

   String myUpdatedTaxonomy = vars.get("UpdatedTaxonomy");

   vars.put("UpdatedTaxonomy", UpdatedTaxonomy);

   vars.put("myUpdatedTaxonomy", myUpdatedTaxonomy);

0 个答案:

没有答案