BlazeMeter-从Jmeter中的beanshell中读取CVS文件

时间:2019-05-10 09:27:31

标签: jmeter blazemeter

我遇到问题,如何在Blazemeter的SetUp线程组中配置CSV文件的路径。

此脚本的目的是加载名称,姓氏,地址,每个都有自己的文件。在安装程序线程文件中,使用名称的读取和组合,姓氏和地址来创建不同的用户。 每行都保存在变量'Name _ ##',Lastname _ ##'中,并在proprocesor BeanShell脚本中随机选择以创建随机实名用户。 该脚本已在本地环境中进行了测试,并且可以正常运行。

在将脚本导入到Blazemeter之前,文件的更改位置只是文件名。 将所有需要的CVS文件和jmx文件导入到Blazemeter中。

测光仪返回错误: org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval源文件:内联评估:``log.info(“开始读取文件!”); var folder = vars.get(“ CurrentDir”); log.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',因为它限制了现有组合的组合。 我应该如何配置“ CSV文件”的路径,以便从Blazemeter中的Beanshell处理器读取数据?

感谢答案。

1 个答案:

答案 0 :(得分:1)

将所需文件上传到blazemeter,然后使用相对路径:-

D 定义JMX共享文件夹中文件的路径:-

要指向脚本中包含的“共享文件夹”中的文件,只需使用“文件夹/文件名”样式路径:folder1 / file11.csv(不带斜杠)。

请检查以下链接以获取更多详细信息:-

https://guide.blazemeter.com/hc/en-us/articles/207420175-Uploading-Files-Shared-Folders

希望这会有所帮助。