根据我的要求,我需要将 .csv 文件上传到应用程序中。我正在尝试使用 loadrunner 来模拟这个。我遇到的问题是我的 csv 文件格式如下
标题 - AA,BB,CC
数据-xyz,"yyx,zzy",xxz
在使用以下语句上传文件时,我收到错误““第 2 行包含 4 列而不是 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);
当我们必须使用 loadrunner 读取数据时,根据如何处理来自 csv 的带有逗号的字符串中提供的信息?,我尝试将 .prm 文件更新为新的分隔符管道,| 但我仍然得到错误。
[parameter:NewParam_5]
Delimiter="|"
ParamName="NewParam_5"
TableLocation="C:\temp"
ColumnName="Col 1"
我还注意到,即使我将分隔符设置为管道,如果我右键单击 web_submit_data() 并转到参数属性,我也会在那里看到一个列分隔符选项,它没有设置为管道并且设置为逗号,这表明此设置优先于 .prm 文件中的设置。
有人可以指导我设置新分隔符的正确方法,以便 vugen 识别并解析我想要的 csv 文件。
我正在使用 loadrunner 12.5
谢谢你的帮助。