请帮助我摆脱这个问题。
CookieManager.save.cookies=true
文件中添加了user.properties
行${COOKIE_WRAPv0.8}
的形式访问cookie值但出现以下错误。
java.net.URISyntaxException: Illegal character in query at index 55:
https://sqa-web.molace-pcc.net/Ref/DashBoard?WRAPv0.8=${COOKIE_WRAPv0.8} 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. (Unknown Source) at
java.net.URL.toURI(Unknown Source) at
org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:357) at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189) at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178) at
org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:491) at
org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:425) at
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:254) at
java.lang.Thread.run(Unknown Source)
答案 0 :(得分:1)
似乎您的cookie值未正确传递。我已将局部变量用作Cookie并传递了您的请求。成功了但是,如果我更改或删除了变量名称,那么我将得到与您相同的错误。
如下所示,如果正确传递值,则第一个请求是好的。 但是,如果cookie值未传递,则第二个请求将给出相同的错误。
希望这会有所帮助。
答案 1 :(得分:1)
首先检查您是否在测试计划中添加了HTTP Cookie Manager。
但是我测试了您的网站,除此网站外没有cookie:
COOKIE_ApplicationGatewayAffinity
因此,未定义COOKIE_WRAPv0.8变量会导致您出现问题