Performance Jmeter问题:@在尝试从CSV读取数据时被%40替换

Performance Jmeter问题:@在尝试从CSV读取数据时被%40替换,performance,jmeter,decode,encode,jmeter-5.0,Performance,Jmeter,Decode,Encode,Jmeter 5.0,我有一个场景,我想从CSV文件中读取数据,并在POST请求中使用相同的数据。电子邮件数据包含“@”符号 因此,当我尝试使用Jmeter访问API时,@将被“%40”取代。我尝试了以下解决方案,但没有成功: 取消选中“URL编码”复选框 已使用uuUrlDecode函数->${uuuuUrlDecode(abc@xyz.com)} 结果: 我认为JMeter不会转换任何东西,它应该按原样发送请求参数,您在侦听器中看到的是文本表示。您可以使用嗅探器工具查看JMeter到底发送了什么: 如果切

我有一个场景,我想从CSV文件中读取数据,并在POST请求中使用相同的数据。电子邮件数据包含“@”符号

因此,当我尝试使用Jmeter访问API时,@将被“%40”取代。我尝试了以下解决方案,但没有成功:

  • 取消选中“URL编码”复选框
  • 已使用uuUrlDecode函数->${uuuuUrlDecode(abc@xyz.com)}

结果:


我认为JMeter不会转换任何东西,它应该按原样发送请求参数,您在侦听器中看到的是文本表示。您可以使用嗅探器工具查看JMeter到底发送了什么:

如果切换到
HTTP
选项卡,您应该会看到发送的用户名带有
@
符号


如果你有麻烦建立你的HTTP请求手动考虑记录只是记录请求(使用)或两者,都应该产生语法正确的采样器。 删除$\uuuurldecode在删除$\uuuurldecode函数后,它不使用${USERNAME}。