0

根据我的要求,我需要将 .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

谢谢你的帮助。

4

1 回答 1

1

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

于 2016-02-05T18:07:41.083 回答