上传里面有逗号的csv文件

Upload csv files with comma inside it

根据我的要求,我需要将 .csv 文件上传到应用程序中。我正在尝试使用 loadrunner 对此进行模拟。我遇到的问题是我的 csv 文件格式如下

页眉 - AA、BB、CC

数据-xyz,"yyx,zzy",xxz

使用以下语句上传文件时,出现错误“"line 2 contains 4 columns instead of 3"

web_submit_data("upload",
"Action=xxx/upload",
"Method=POST",
"EncType=multipart/form-data",
"RecContentType=text/html",
"Referer=xxx",
"Snapshot=t86.inf",
"Mode=HTML",
ITEMDATA,
"Name=utf8", "Value=✓", ENDITEM,
"Name=token", "Value={token_1}", ENDITEM,
"Name=upload_file", "Value={NewParam_5}", "File=yes",   "ContentType=text/csv", ENDITEM,
"Name=Button1", "Value=Upload", ENDITEM,
LAST);

根据 How to deal with a string with comma in it from a csv, when we have to read the data by using loadrunner? 中提供的信息, 我尝试将 .prm 文件更新为新的分隔符管道 |但我仍然得到错误。

[parameter:NewParam_5]
Delimiter="|"
ParamName="NewParam_5"
TableLocation="C:\temp"
ColumnName="Col 1"

我还注意到,即使我将定界符设置为管道,如果我右键单击 web_submit_data() 并转到参数属性,我也会在那里看到一个列定界符选项,但它没有设置管道并设置为逗号,表示此设置优先于 .prm 文件中的设置。

谁能指导我设置新分隔符的正确方法,以便 vugen 能够按照我的意愿识别和解析 csv 文件。

我正在使用 loadrunner 12.5

感谢您的帮助。

您是否需要上传文件或一行逗号分隔的变量?现在您似乎正在读取一行 CSV 变量,而不是文件,因为您的参数文件将包含文件名列表或虚拟用户目录中的单个文件引用(额外文件,随使用而传输)或由虚拟用户然后上传。