You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1、提取接口返回结果存储变量为output,output结果为"output": "> 10.80.81.0/24 0.0.0.0 0 32768 i\n",提取结果正常
2、循环控制器判断output是否包含私网10.80.81.0
控制台报错:
2024-05-08 16:08:51 INFO faaba0ae 1-1 Thread started: faaba0ae 1-1
2024-05-08 16:08:52 ERROR faaba0ae 1-1 An error occurred while evaluating the expression ""> 10.80.81.0/24 0.0.0.0 0 32768 i
"!~"(\n|.)10.80.20.0(\n|.)""
org.apache.jmeter.functions.Jexl3Function.execute:96@1:64 tokenization error near '... 0 32768 i ...'
org.apache.commons.jexl3.JexlException$Tokenization
at org.apache.commons.jexl3.JexlEngine.createScript(JexlEngine.java:375)
at org.apache.jmeter.functions.Jexl3Function.execute(Jexl3Function.java:96)
at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:137)
at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:110)
at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:100)
at org.apache.jmeter.testelement.AbstractTestElement.getPropertyAsString(AbstractTestElement.java:280)
at org.apache.jmeter.control.IfController.getCondition(IfController.java:170)
at org.apache.jmeter.control.IfController.next(IfController.java:231)
at org.apache.jmeter.control.TransactionController.nextIsAController(TransactionController.java:176)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.TransactionController.nextWithTransactionSampler(TransactionController.java:161)
at org.apache.jmeter.control.TransactionController.next(TransactionController.java:133)
at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:222)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.CriticalSectionController.next(CriticalSectionController.java:146)
at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:222)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.LoopController.next(LoopController.java:134)
at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:99)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:299)
at java.base/java.lang.Thread.run(Thread.java:840)
2024-05-08 16:08:52 INFO faaba0ae 1-1 Thread is done: faaba0ae 1-1
2024-05-08 16:08:52 INFO faaba0ae 1-1 Thread finished: faaba0ae 1-1
2024-05-08 16:08:52,033 [faaba0ae 1-1] INFO JMETER ? - JMETER-LOG 2024-05-08 16:08:52 ERROR faaba0ae 1-1 An error occurred while evaluating the expression ""*> 10.80.81.0/24 0.0.0.0 0 32768 i
"!~"(\n|.)*10.80.20.0(\n|.)*""
org.apache.jmeter.functions.Jexl3Function.execute:96@1:64 tokenization error near '... 0 32768 i ...'
org.apache.commons.jexl3.JexlException$Tokenization
at org.apache.commons.jexl3.JexlEngine.createScript(JexlEngine.java:375)
at org.apache.jmeter.functions.Jexl3Function.execute(Jexl3Function.java:96)
at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:137)
at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:110)
at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:100)
at org.apache.jmeter.testelement.AbstractTestElement.getPropertyAsString(AbstractTestElement.java:280)
at org.apache.jmeter.control.IfController.getCondition(IfController.java:170)
at org.apache.jmeter.control.IfController.next(IfController.java:231)
at org.apache.jmeter.control.TransactionController.nextIsAController(TransactionController.java:176)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.TransactionController.nextWithTransactionSampler(TransactionController.java:161)
at org.apache.jmeter.control.TransactionController.next(TransactionController.java:133)
at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:222)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.CriticalSectionController.next(CriticalSectionController.java:146)
at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:222)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.LoopController.next(LoopController.java:134)
at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:99)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:299)
at java.base/java.lang.Thread.run(Thread.java:840)
附加信息
No response
The text was updated successfully, but these errors were encountered:
联系方式
ywang9_12@qq.com
MeterSphere 版本
v2.10.11-lts-a580bd0a
使用外置数据库
否
问题描述
1、提取接口返回结果存储变量为output,output结果为"output": "> 10.80.81.0/24 0.0.0.0 0 32768 i\n",提取结果正常
2、循环控制器判断output是否包含私网10.80.81.0
控制台报错:
2024-05-08 16:08:51 INFO faaba0ae 1-1 Thread started: faaba0ae 1-1
2024-05-08 16:08:52 ERROR faaba0ae 1-1 An error occurred while evaluating the expression ""> 10.80.81.0/24 0.0.0.0 0 32768 i
"!~"(\n|.)10.80.20.0(\n|.)""
org.apache.jmeter.functions.Jexl3Function.execute:96@1:64 tokenization error near '... 0 32768 i ...'
org.apache.commons.jexl3.JexlException$Tokenization
at org.apache.commons.jexl3.JexlEngine.createScript(JexlEngine.java:375)
at org.apache.jmeter.functions.Jexl3Function.execute(Jexl3Function.java:96)
at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:137)
at org.apache.jmeter.engine.util.CompoundVariable.execute(CompoundVariable.java:110)
at org.apache.jmeter.testelement.property.FunctionProperty.getStringValue(FunctionProperty.java:100)
at org.apache.jmeter.testelement.AbstractTestElement.getPropertyAsString(AbstractTestElement.java:280)
at org.apache.jmeter.control.IfController.getCondition(IfController.java:170)
at org.apache.jmeter.control.IfController.next(IfController.java:231)
at org.apache.jmeter.control.TransactionController.nextIsAController(TransactionController.java:176)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.TransactionController.nextWithTransactionSampler(TransactionController.java:161)
at org.apache.jmeter.control.TransactionController.next(TransactionController.java:133)
at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:222)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.CriticalSectionController.next(CriticalSectionController.java:146)
at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:222)
at org.apache.jmeter.control.GenericController.next(GenericController.java:175)
at org.apache.jmeter.control.LoopController.next(LoopController.java:134)
at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:99)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:299)
at java.base/java.lang.Thread.run(Thread.java:840)
2024-05-08 16:08:52 INFO faaba0ae 1-1 Thread is done: faaba0ae 1-1
2024-05-08 16:08:52 INFO faaba0ae 1-1 Thread finished: faaba0ae 1-1
重现步骤
1、var.put变量"output": "*> 10.80.81.0/24 0.0.0.0 0 32768 i\n"
2、循环控制器判断output是否包含私网10.80.81.0
期待的正确结果
循环控制器可处理含特殊字符的变量
相关日志输出
附加信息
No response
The text was updated successfully, but these errors were encountered: