我在JMeter中创建了一个脚本,它从CSV中获取登录凭据 .
用户名:pshah
密码:欢迎&1
当我执行脚本时,我可以看到POST中的值:
But Password: Welcome
我想知道为什么CSV中会忽略“&” .
在Http Request元素中,在参数表中检查编码复选框,因为&是HTTP请求中的保留字符 .
请注意,您可以使用DebugSampler进行调试,并使用$ ,$ 替换名称,其中UserName和Password是您的变量名称 . 使用“查看结果树”查看问题是在加载CSV还是其他位置
似乎请求的HTTP呈现器中存在错误 . 由于&是HTTP请求的分隔符,在显示参数之前,JMeter会显示编码值“Welcome%261”,这会导致出现1个参数:
虽然RAW可以:
因此,它只是HTTP渲染器中的显示问题,您可以忽略它,因为RAW显示正确的请求已发送 .
我打开了bug:
出于某种原因,密码Welcome&1中的1显示在View结果树的参数名称中 . 在Jmeter中查看结果树的原始选项卡中检查userName和Password的值,它正确显示Welcome&1
检查您的请求的响应,如果成功,则正确传递用户名和密码 .
2 回答
在Http Request元素中,在参数表中检查编码复选框,因为&是HTTP请求中的保留字符 .
请注意,您可以使用DebugSampler进行调试,并使用$ ,$ 替换名称,其中UserName和Password是您的变量名称 . 使用“查看结果树”查看问题是在加载CSV还是其他位置
似乎请求的HTTP呈现器中存在错误 . 由于&是HTTP请求的分隔符,在显示参数之前,JMeter会显示编码值“Welcome%261”,这会导致出现1个参数:
虽然RAW可以:
因此,它只是HTTP渲染器中的显示问题,您可以忽略它,因为RAW显示正确的请求已发送 .
我打开了bug:
出于某种原因,密码Welcome&1中的1显示在View结果树的参数名称中 . 在Jmeter中查看结果树的原始选项卡中检查userName和Password的值,它正确显示Welcome&1
检查您的请求的响应,如果成功,则正确传递用户名和密码 .