如何处理与它逗号字符串从csv,当我们通过使用LoadRunner读取数据?(How to deal

2019-09-23 18:26发布

当我使用LoadRunner的,它可以从一个读取数据csv文件。 正如我们所知, csv文件用逗号隔开。

现在的问题是,如果在参数csv已逗号本身,字符串将被分离到若干段。 这不是我想要得到。

我们怎样才能用它逗号原始数据?

Answer 1:

当数据有一个逗号,使用转义字符将数据存储在参数。 例如,如果名称是“张三”,它可以储存史密斯\,约翰在LoadRunner的数据文件。



Answer 2:

当您在Excel中保存的文件在实际单元格数据逗号,整个小区将是内部的两个“字符。此外,它似乎在他们的空间细胞内的”字符。

ColA,ColB,"ColC with a , inside",ColD,ColE

在CSV文件格式的详细信息: http://www.parse-o-matic.com/parse/pskb/CSV-File-Format.htm

该问题的答案是,也许做处理,分离器是在分离器更改为最简单的方法; 字符。 这也是CSV文件的有效分离。

那么例子是:

ColA;ColB;"ColC with a , inside";ColD;ColE


Answer 3:

也许正确的方法是使用C函数从文件(例如FOPEN / FREAD)读取数据? 当你读它,你可以使用“和strchr”找到第一个报价烧焦和第二引号字符。 所有在该区间将是一个值,如果逗号是里面也没关系。 有关FOPEN,FREAD,在和strchr文档,你可以参考HP或C函数的引用。 希望这会帮助你。



Answer 4:

假设你从参数数据文件阅读,只需使用自定义的分隔符。 逗号是默认的,但你可以将其定义为任何你想要的。 每当我在可变数据逗号我倾向于使用管道符号,“|” 作为方式区分在数据文件中的数据的列。

检查你的参数仔细对话框,你会看到在哪里进行更改。



文章来源: How to deal with a string with comma in it from a csv, when we have to read the data by using loadrunner?