多重If条件在JMeter If控制器中不工作

多重If条件在JMeter If控制器中不工作,jmeter,Jmeter,我只需要为CsvTestconfig文件中的专用用户执行特定的api 测试1 测试2 测试3 测试4 ... 测试40 例如: API1仅由用户执行(Test1、Test2、Test3、Test4) 我在JMeter IF条件中使用了以下代码。 但它并没有像预期的那样发挥作用。对于单一条件,它工作良好 ${uuuJavaScript(“${LOGINUSER}”==“Test1”| |“${LOGINUSER}”==“Test2”| |“${LOGINUSER}”==“Test3”| |“${L

我只需要为CsvTestconfig文件中的专用用户执行特定的api 测试1 测试2 测试3 测试4 ... 测试40

例如: API1仅由用户执行(Test1、Test2、Test3、Test4) 我在JMeter IF条件中使用了以下代码。 但它并没有像预期的那样发挥作用。对于单一条件,它工作良好

${uuuJavaScript(“${LOGINUSER}”==“Test1”| |“${LOGINUSER}”==“Test2”| |“${LOGINUSER}”==“Test3”| |“${LOGINUSER}”==“Test4”)}

API2应由除用户之外的所有其他用户执行(Test20、Test22、Test30)

${uuuu javaScript(“${LOGINUSER}”!=“Test20”| |“${LOGINUSER}”!=“Test22”| |“${LOGINUSER}”!=“Test30”)}

如果有人能在这方面提供帮助,我将不胜感激


谢谢

请按照建议使用
\uuuuujexl3
\uuuuuu groovy
,并使用
变量。建议使用get
获取变量

谢谢你的帮助。它的工作原理类似于charm:)嗨,关于如何处理这个API2的任何帮助都应该由除用户(Test20、Test22、Test30)以外的所有其他用户执行。${uuuuJavaScript(${LOGINUSER})!=“Test20”|}“${LOGINUSER}”!=“Test22”|“${LOGINUSER}”!=“Test30”)}是的,这应该很好,我已经在IF controller中尝试过下面的代码片段,这不是预期的效果${uu groovy(vars.get(“LOGINUSER”)!=“Test20”| | vars.get(“LOGINUSER”)!=“Test22”)}我们可以使用这样的in操作吗${uuugroovy(vars.get(“logiuser”)在[“Test20”、“Test22”]中)您是对的。OR条件导致了问题