当以15分钟的稳态负载为50个用户运行负载测试时,样本不会进入下一个循环,这意味着如果我们加载50个用户,在前50个样本的样本表中没有错误,但之后的所有请求都会失败。
注销时,我们收到一个身份验证令牌BDT3-CHE8-GKA5-BWA1%7Cd67830e7c46bc1011d76e69de76c59c57c4f5956%7Clin
并且在之前的请求中,令牌是BDT3-CHE8-GKA5-BWA1|d67830e7c46bc1011d76e69de76c59c57c4f5956|lin
注意到先前令牌中的管道(|
)字符被%7C
替换。
此外,会话ID只是在URL启动页面上生成的,但没有在Jmeter参数中捕获,也没有在进一步的请求中使用。
请提供有关此问题的更多见解或如何解码令牌的可能解决方案,以便将其传递给下一个请求
注销页面上的异常为:
java.net.URISyntaxException: Illegal character in query at index 113: http://www.siteunderprogress.com/secure/WorkflowUIDispatcher.jspa?id=17116&action=11&atl_token=BDT3-CHE8-GKA5-BWA1|d67830e7c46bc1011d76e69de76c59c57c4f5956|lin&decorator=dialog&inline=true&_=1422286605586
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parseHierarchical(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
at java.net.URL.toURI(Unknown Source)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:283)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1141)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1130)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:431)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:258)
at java.lang.Thread.run(Unknown Source)
您必须从任何您更舒适的地方提取令牌(通常是从页面),然后在所有3个地方使用它。使用正则表达式后处理器。参见:
http://jmeter.apache.org/usermanual/component_reference.html#Regular_Expression_Extractor
插入URL时,请记住对其进行编码