在我的jmeter请求变量'aaa+test01@gmail.com'中,+不发送给jmeter,在视图结果中我看到aaatest01@gmail.com,如何处理。
尝试创建JMeter测试以注册我的用户名为我的电子邮件的网站。我已经尝试过检查和取消选中编码,但它一直回来说无效登录,并且在HTTP请求中我看到它没有用+符号发布变量。关于我做错了什么的建议? 例如:用户名:aaa+test01@gmail.com 谢谢&问候, Srikar
答案 0 :(得分:1)
一般情况下,如果使用JMeter HTTP(S) Test Script Recorder记录您的请求,JMeter应填充“良好”的HTTP请求采样器配置。
或者,有两种选择可供选择。假设您有somevar
JMeter变量,其值为aaa+test01@gmail.com
勾选HTTP Request采样器中相关参数的Encode?
框
如果由于某种原因,第1点不适用于您的方案,请将您的变量包含在__urlEncode() function ${__urlencode(${somevar})}
中。
请参阅Apache JMeter Functions - An Introduction以了解有关JMeter Functions概念的更多信息。