全部产品
云市场

为什么__CSVRead函数读取不到值?

更新时间:2019-03-27 16:32:45

如果JMeter的脚本中有使用到 __CSVRead函数,但是实际压测的时候通过采样日志发现相应使用到的地方并没有如预期获取到csv文件中的值。

CSVRead函数

一般建议如下步骤进行问题排查:

  1. 确认使用到的csv文件已经在PTS上传,脚本引用到的都必须上传。

    pts上传csv文件

  2. 路径设置使用相对路径。在PTS上的使用请务必将CSV文件定义修改为 只包含文件名,不需要前面路径的部分。

    csv-文件定义

  3. 如果数据文件中有包含中文的情况,编码设置需要调整为UTF-8,否则也会出现在PTS上读取不出来的情况

  4. 最后,即使修复了问题,还是建议使用 CSV Data Set Config,可以直接设置编码格式,同时维护性上也要比__CSVRead函数更好

    CSV-dataset-config编码设置