gpt4 book ai didi

testing - CSV 数据集 : Parameterize URL variables in JMeter - wrong CSV file

转载 作者:行者123 更新时间:2023-11-28 20:49:32 25 4
gpt4 key购买 nike

我正在测试后端应用程序,它采用 NodeJS 和 Java 技术。

通信协议(protocol)是:

  • NodeJs 部分的 WebSocket
  • 和 Java 部分的 HTTP)

在 JMeter 中,我必须参数化 URL,以便在开发 URL、生产和预生产之间切换。

我是用 CSV 文件做的。

我在拥有 JMeter 5.0 的文件夹中创建了一个包含 CSV 的文件夹。

我准备了 3 个 CSV 文件。

我在 Jmeter 的 bin 文件夹中有三个 csv 文件,例如:

  • 开发.csv,
  • 生产.csv。
  • prepod.csv

我的 CSV 文件如下:

protocol,   host
http, 10.219.227.66
ws, 10.219.227.66

protocol, host
https, prepod.myprepod.io
ws, prepod.myprepod.io

protocol, host
https, production.myproduction.io
ws, production.myproduction.io

我在 JMeter 中设置了:WebSocket 打开连接服务器 URL – ws服务器名称或 IP - ${host}

CSV Data Set Config
${__P(environment,development)}.csv

这个项目不工作,在日志中我有:

Caused by: java.lang.IllegalArgumentException: File development.csv must exist and be readable at org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.java:424) ~[ApacheJMeter_core.jar:5.0 r1840935] at org.apache.jmeter.services.FileServer.readLine(FileServer.java:340) ~[ApacheJMeter_core.jar:5.0 r1840935] at org.apache.jmeter.services.FileServer.readLine(FileServer.java:324) ~[ApacheJMeter_core.jar:5.0 r1840935] at org.apache.jmeter.services.FileServer.reserveFile(FileServer.java:272) ~[ApacheJMeter_core.jar:5.0 r1840935] ... 8 more 2018-10-19 14:29:30,727 INFO o.a.j.t.JMeterThread: Thread finished: Authorize success 1-1 2018-10-19 14:29:30,728 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test 2018-10-19 14:29:30,728 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, local)

怎么了?

最佳答案

根据消息:

java.lang.IllegalArgumentException: File development.csv must exist and be readable at ...

似乎测试使用的是默认值“development”,所以 JMeter 寻找 development.csv

所以我猜你是在另一个环境中遇到这个问题,在这种情况下你应该使用这个附加参数运行 jmeter:

-Jenvironment=production

关于testing - CSV 数据集 : Parameterize URL variables in JMeter - wrong CSV file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52910326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com