Jmeter Javascript Switch语句总是匹配默认值

Jmeter Javascript Switch Statement Always Matches Default

本文关键字:默认值 Javascript Switch 语句 Jmeter      更新时间:2023-09-26

我一直在寻找在Jmeter和Javascript论坛,不能弄清楚为什么这种情况下的声明总是匹配默认值,我想知道如果它是一个Jmeter条件,我错过了。

我认为这不是数据问题。URLTYPE_变量是由CSV输入设置的。以下是其中的两行。

Thumbnail,XXXXXX/XXXXXX,
Caption,XXXXXXXX/XXXXXX,

代码片段:

var t = vars.get("URLTYPE_");
log.info("starting");
log.info(t);
switch (t)
{
case "Thumbnail":
    vars.put("CGIURL", "thumbres");
    vars.put("LBURL", "thumb");
    log.info("thumb");
    break;
case "Caption":
    vars.put("CGIURL", "capt");
    vars.put("LBURL", "c");
    log.info("c");
    break;
default:
    vars.put("CGIURL", "thumbres");
    vars.put("LBURL", "thumb");
    log.info("Default");
    break;
} 
log.info("stopping");

尝试使用if子句代替case with == comparison