【问题标题】:Fetching correct data from csv file using java使用java从csv文件中获取正确的数据
【发布时间】:2015-05-15 17:29:05
【问题描述】:

我有一个有点奇怪的场景,我需要获取数据

我有以下三种产品

   product1,product2,product3 

每个产品都有不同的 id(例如 p1345、p3453、p2345),然后每个产品都有不同的选项,它们有不同的 skus

   product1 - option1(sku234),option2(sku345)
   product2 - option1(sku1001)
   product3 - option1(sku0022),option2(sku0033)

所以如果我将产品存储在一个 csv 文件中,而将选项存储在另一个 csv 文件中,我如何从选项文件中获取相关的 sku。

【问题讨论】:

  • 为什么要将这些详细信息存储在 CSV 文件中。您也可以使用 Java 集合类,如 HashMap,键作为产品名称,值由列表组成,包含选项。
  • 我需要在 jmeter 中传递这些值

标签: java jmeter


【解决方案1】:

您能解释一下这 2 个 CSV 文件的结构吗?

这样的事情怎么样?

products.csv

每一行将包含:产品 ID、选项代码 1、选项代码 2、选项代码 3 等。

options.csv

每一行将包含:产品 ID、选项代码、SKU

..所以您在 products.csv 中查找产品 ID(例如 p1345)以获取该产品的可能选项代码列表,然后对于列表中的每个选项代码,查找它(连同产品 ID ) 在 options.csv 中获取特定于该产品/选项对的 SKU。

作为一个简单的例子,给定刚刚描述的结构,如果 products.csv 只包含 1 条记录: p1345,选项1,选项2

..and options.csv 包含以下两条记录: p1345,选项 1,sku234 p1345,选项2,sku345

..给定产品 ID“p1345”,通过解析这两个 CSV 文件,您的代码会发现该产品 ID 的 2 个有效 SKU 是“sku234”和“sku345”。

希望这是有道理的,只是检查我的理解是否正确。

【讨论】:

  • 第一个文件是 products.csv,其中包含所有产品的列表(column1row1 = product1,column1row2=product2 等等),第二个文件是 options.csv(column1row1=option1,column2row1=option2(那是针对product1),在第二行是针对product2(Column1row1=option1),在第三行是针对product3,类似于product1 options
  • 确实有道理,但我一直在寻找是否有人可以帮助我编写代码,因为我不是 java 专家。
  • 没问题,这样的事情应该会有所帮助:stackoverflow.com/questions/13433407/…
猜你喜欢
  • 2015-08-16
  • 1970-01-01
  • 1970-01-01
  • 2013-05-12
  • 2019-05-03
  • 2018-04-15
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
相关资源
最近更新 更多