【发布时间】:2019-09-28 04:29:30
【问题描述】:
我遇到了如何在 Blazemeter 的 SetUp 线程组中配置 CSV 文件路径的问题。
此脚本的目的是加载姓名、姓氏、地址,每个都有自己的文件。在设置线程文件中,名称、姓氏和地址的读取和组合用于创建不同的用户。 每行都保存在变量'Name_##'、Lastname_##'中,并在预处理器BeanShell脚本中随机选择以创建随机实名用户。 该脚本在本地环境中进行了测试,并且工作正常。
在将脚本导入 Blazemeter 之前,文件的位置已更改,它只是文件的名称。 将所有需要的 CVS 文件和 jmx 文件导入 Blazemeter。
Blazemeter 返回错误: org.apache.jorphan.util.JMeterException:错误调用 bsh 方法:eval 源文件:内联评估:``log.info(“开始读取文件!”); var 文件夹 = vars.get("CurrentDir");日志.inf 。 . . '' : 类型变量声明 : 对象构造函数
它在“BufferedReader reader =”行中失败,因为它无法找到文件。我在调查本地环境时也发现了。
脚本失败,因为文件位置不正确。
Jmeter 设置线程如何读取文件。这是一个文件的示例:
var folder = vars.get("CurrentDir");
log.info("currentdir = " + folder); //CurrentDir = c:\data\
BufferedReader reader = new BufferedReader(new FileReader(folder+"Names1.txt"));
我不想使用 Sampler 'CVS Data Set Config',因为它限制了现有组合的组合。 我应该如何配置从 Blazemeter 中的 Beanshell 处理器读取数据的“CSV 文件”路径?
感谢您的回答。
【问题讨论】:
标签: jmeter blazemeter