问题现象

在 JMeter 的脚本中有使用到 __CSVRead 函数,但是实际压测时通过采样日志未发现 csv 文件中的值。

pts__CSVRead 函数_faq

解决方案

  1. 确认脚本使用到的 csv 文件都已经上传到 PTS。
    pts查询CSV文件上传状态
  2. 路径设置使用相对路径。请务必将 CSV 文件的 value 修改为文件名而不是文件路径。
    pts_csv_value值
  3. 如果数据文件中有包含中文的情况,编码设置需要调整为 UTF-8。
  4. 最后,即使修复了问题,还是建议使用 CSV Data Set Config,可以直接设置编码格式,同时相较于 __CSVRead 函数有更好的维护性。
    pts_CSV Data Set Config