首页 > 解决方案 > 在 Gatling Scala 中将提取的数据从会话写入 CSV

问题描述

我正在尝试将会话中提取的数据写入 gatling 中的 csv 文件。我想以表格格式打印如下内容

姓名。年龄哈。29

但它在单个单元格名称 age har29 中打印如下所有内容

我尝试使用下面的代码

>  val s1 = new File("./src/test/resources/data/Test.csv")
>         if(s1.exists()){
>           val writer = new PrintWriter(new FileOutputStream(new File("./src/test/resources/data/Test.csv"), true))
>           writer.write(session("name").as[String].trim)
>           writer.write(session("age").as[String].trim)
>           writer.write("\n")
>           writer.close()
>         }
>         else {
>           val writer = new PrintWriter(new FileOutputStream(new File("./src/test/resources/data/Test.csv"), true))
>           writer.print("name")
>           writer.println("\t age")
>           writer.write(session("name").as[String].trim +"\t"+session("uploadTime").as[String].trim)
>           writer.write("\t"+session("age").as[String].trim)
>           writer.write("\n")
>           writer.close()
>         }
>         session

现在它没有将正确格式化的数据打印到 csv 中,而是将所有内容写入单个单元格。有人可以帮助我如何将其打印到单独的单元格中,这些单元格的标题名称、年龄和数据位于这些列下。

标签: gatlingscala-gatling

解决方案


推荐阅读