如何使用JMeter将动态数组列表传递给Post请求
我想使用JMeter发送一个动态arraylist作为POST请求。例如,请求将类似于:如何使用JMeter将动态数组列表传递给Post请求,jmeter,beanshell,Jmeter,Beanshell,我想使用JMeter发送一个动态arraylist作为POST请求。例如,请求将类似于: <ArrayOfEmp> <Emp> <name>emp1</name> <dept>dept1</dept> </Emp> ... <Emp> <name>empN</name> <dept>deptN</dept> </Emp&
<ArrayOfEmp>
<Emp>
<name>emp1</name>
<dept>dept1</dept>
</Emp>
...
<Emp>
<name>empN</name>
<dept>deptN</dept>
</Emp>
</ArrayOfEmp>
emp1
部门1
...
empN
部门
我有一个带有Emp名称和部门的.csv文件。我的脚本应该能够从.csv文件读取数据并传递到请求。此外,.csv文件的每一行都将是一个Emp对象。行的编号将是动态的
谁能帮我为这个问题编写BeanShell预处理器
谢谢。我相信您不需要在这里使用Beanshell 给定您的CSV文件具有以下结构:
emp1,dpt1
emp2,dpt2
emp3,dpt3
....
你有以下几点:
您应该能够在HTTP请求正文中直接引用${empName}
和${empDpt}
,如下所示:
如果您添加一个,您将能够看到请求和响应的详细信息
有关逐步配置的详细信息和更多提示,请参阅指南
但是,如果您需要动态生成XML而不是使用模板,请更新您的问题并通过注释通知我 您可以在BeanShell预处理器或BeanShell采样器中编写Java代码,以使用从CSV文件获取的动态值生成XML。