Jmeter无法在电子邮件ID中传递+

时间:2017-10-23 05:07:02

标签: jmeter

在我的jmeter请求变量'aaa+test01@gmail.com'中,+不发送给jmeter,在视图结果中我看到aaatest01@gmail.com,如何处理。

尝试创建JMeter测试以注册我的用户名为我的电子邮件的网站。我已经尝试过检查和取消选中编码,但它一直回来说无效登录,并且在HTTP请求中我看到它没有用+符号发布变量。关于我做错了什么的建议? 例如:用户名:aaa+test01@gmail.com 谢谢&问候, Srikar

1 个答案:

答案 0 :(得分:1)

一般情况下,如果使用JMeter HTTP(S) Test Script Recorder记录您的请求,JMeter应填充“良好”的HTTP请求采样器配置。

或者,有两种选择可供选择。假设您有somevar JMeter变量,其值为aaa+test01@gmail.com

  1. 勾选HTTP Request采样器中相关参数的Encode?

    JMeter Encode Parameter

  2. 如果由于某种原因,第1点不适用于您的方案,请将您的变量包含在__urlEncode() function ${__urlencode(${somevar})}中。

    JMeter UrlEncode

    请参阅Apache JMeter Functions - An Introduction以了解有关JMeter Functions概念的更多信息。