JMeter CSV数据源代字符变为空

时间:2016-11-25 20:03:11

标签: jmeter

我正在从CSV数据源中读取变量。我的典型路线是:

1234567890;〜

问题是代字号在JMeter中使第二个变量为null。如果我替换它,它可以工作:

1234567890; 123

我需要平铺才能工作,因为它是我们MVC网址设计的一部分。是逃避还是什么?

由于

enter image description here

2 个答案:

答案 0 :(得分:0)

对于以下数据,它对我有用:

1234567890;~
1234567890;123

查看结果树:

enter image description here

CSV配置: enter image description here

HTTP采样器中的用法: enter image description here

答案 1 :(得分:0)

我在你的JMeter GUI中看到一些法语,所以它可能与file encoding有关,通用的是UTF-8

  1. 验证编码:

    • Debug Sampler添加到您的测试计划并将其配置为显示System Properties

      Debug Sampler System Properties

    • 添加View Results Tree侦听器并查找file.encoding属性值

      file.encoding property

  2. 要设置编码,请使用以下方法之一

    • 将下一行添加到 system.properties 文件(位于JMeter的“bin”文件夹中)

      file.encoding=UTF-8
      
    • 您也可以通过-D命令行参数执行相同操作(有关详细信息,请参阅Apache JMeter Properties Customization Guide

      jmeter -Dfile.encoding=UTF-8 -n -t ....
      
  3. 如果上述步骤无效,则可能是您的CSV文件存在问题(某些不可见的控制字符,缺少换行符等)