1

我一直在查看 Jmeter 和 Javascript 论坛,但无法弄清楚为什么这个 case 语句总是与默认值匹配,我想知道这是否是我遗漏的 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");
4

1 回答 1

0

Try using if clauses instead of case with == comparison.

于 2013-06-14T05:39:32.450 回答