csv - JMeter |如何在通过 CSV 数据集配置进行参数化时引入双引号

标签 csv automation jmeter load-testing

使用 CSV 数据集配置参数化 Web 服务时。我需要在参数中包含双引号 (“)(作为可接受的值格式)。 已尝试在请求和文件中应用引号,甚至使用制表符作为分隔符,但脚本仍然失败,原因如下:-

响应代码:500 响应消息:内部服务器错误

我们正在尝试使用多组数据测试 WebService 请求,XML/body 已使用参数 ${name} 进行更新。

<ABC msgid=${MSG_ID} msgtime="2016-02-08 14:51:23.741" tranid=${MSG_ID}     xmlns="http://www.google.com">
<Sender vendor="XYZ">
  <Application name="RRR" version="3" />
  <Machine name="RRRSERVER" />
</Sender>
<Door name="1" />
<Location name=${LOCATION} latitude="0" longitude="0" />

在上述请求中,${MSG_ID} 的值应使用双引号(例如“123321”),尝试在 CSV 文件和消息正文中添加这些值,并尝试在正文中添加“” .但是脚本仍然失败并且 JMeter 的列表器显示上述错误。

预期结果应为 msgid="123321"msgtime="2016-02-08 14:51:23.741"tranid="12345678"

请分享对此问题的任何意见。

最佳答案

首先尝试使用硬编码值。如果它有效 - 只需将引号添加到您的 XML 负载中,例如:

<ABC msgid="${MSG_ID}"

添加View Results Tree监听器检查请求和响应详细信息。

如果不是 - 失败的原因可能不同。例如,您可能必须添加 HTTP Header Manager发送Content-Type header 的值为 application/xmltext/xml 或其他值。

关于csv - JMeter |如何在通过 CSV 数据集配置进行参数化时引入双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35336395/

相关文章:

delphi - 为什么我的 IMessageFilter 并不总是有效?

JMeter - GET 的重定向 URL 错误......?

testing - Jmeter-我怎么知道什么时候需要创建新线程或用户?

java - 我需要一个正则表达式来分割 CSV 文件中的数千个内容

Ruby:如何处理带有 "bad commas"的 CSV 文件?

java - XSLT 之于 XML 就像什么之于 CSV?

mysql - 在 MATLAB 中处理大型 CSV 文件

python - 如何在 python 中自动化列的 bin?

java - 如何将新项目导入perforce

Jmeter 可能正在等待用户授权证书