jmeter,beanshell比对参数值是否符合特定条件

    技术2022-07-10  132

    先判断参数是否存在

    if(lesson.containsKey("recordOssName")){ recordOssName = lesson.get("recordOssName"); }else{ log.info("recordOssName不存在"); }

    再判断参数值是否符合特定条件

    int lessonId = lesson.get("lessonId"); if(recordOssName.contains("%")){ log.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); log.info("recordOssName---->"+recordOssName); log.info("courseDraftId---->"+${courDraftId}); } else{ log.info("courseDraftId---->"+${courDraftId}+"lessonId--->"+lessonId.toString()+"视频通过"); } }

    全部代码:

    import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; String jsonContent = prev.getResponseDataAsString(); JSONObject response = JSON.parseObject(jsonContent); JSONArray chapterList = response.getJSONObject("data").getJSONArray("chapterList"); int clength = chapterList.size();//章节数 log.info("clength==>"+clength.toString()); log.info("-----开始执行循环-----"+${counter}); System.out.println("-----开始执行循环-----"+${counter}); String recordOssName = ""; int lessonId = 0; for(int i=0;i<clength;i++){ JSONObject chapter = (JSONObject)chapterList.getJSONObject(i); // log.info("chapter---->"+chapter.toString()); JSONArray lessonList = chapter.getJSONArray("lessonList"); int llength = lessonList.size();//课时数 log.info("llength==>"+llength.toString()); for(int j=0;j<llength;j++){ JSONObject lesson = (JSONObject)lessonList.getJSONObject(j); log.info("lesson---->"+lesson.toString()); if(lesson.containsKey("recordOssName")){ recordOssName = lesson.get("recordOssName"); }else{ log.info("recordOssName不存在"); } // if(lesson.containsKey("lessonId")){ // lessonId = lesson.get("lessonId"); // }else{ // log.info("lessonId不存在"); // } if(recordOssName.contains("%")){ log.info("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); log.info("recordOssName---->"+recordOssName); log.info("courseDraftId---->"+${courDraftId}); } else{ log.info("courseDraftId---->"+${courDraftId}+"视频--->"+recordOssName+"-->视频通过"); System.out.println("courseDraftId---->"+${courDraftId}+"视频--->"+recordOssName+"-->视频通过"); } } } log.info("-----循环end-----");
    Processed: 0.009, SQL: 9