jmeter 如何将CSV文件直接包含在.jmx测试计划文件而不是本地文件夹中

rn0zuynd  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(112)

在我的JMeter测试计划中,我目前正在使用一个CSVDataConfig元素来访问本地桌面上CSV文件中的请求主体值。但是,我有一个要求,我想直接在.jmx测试计划文件中包含CSV文件。这样,当我与其他人共享.jmx文件时,CSV文件应该包含在测试计划中,并且可以在测试计划中访问。
我尝试将CSV文件添加到'bin'文件夹中,但我不确定单独共享.jmx文件是否可以确保CSV文件对新用户或在不同位置可用。有没有更可靠的方法来实现这一点?

ac1kyiln

ac1kyiln1#

它不会以这种方式工作,CSV数据集配置只包含CSV文件的路径,完整或相对。
如果要将CSV文件的内容包含到JMeter.jmx脚本中,您可以:
1.将setUp Thread Group添加到测试计划中
1.将JSR223 Sampler添加到setUp线程组
1.将以下代码放入“脚本”区域:

new File('test.csv').text = """column-name1,column-name-2 
row-1-cell-1,row-1-cell-2
row-2-cell-1,row-2-cell-2
etc.
"""

字符串
1.它将在运行时的JMeter的当前文件夹中创建test.csv文件,您可以在需要时将其引用为test.csv

相关问题