如何在Jmeter工具中的Beanshell预处理器中编写脚本
How to write script in Beanshell preprocessor In Jmeter tool
]2我正在尝试在 Beanshell 预处理器中编写脚本来操作包含位置列表的输入文本文件。我想将位置 1 作为第一个用户目的地的输入,将位置 2 作为第二个用户的目的地,依此类推...我还想为某些用户发送位置组合。请帮我解决一下这个。
提前致谢。
如果您需要对测试进行参数化,以便不同的用户使用文本文件中的不同位置——您甚至不需要 Beanshell。看看 __StringFromFile() 函数——每次调用它时,它都会从指定的文件中读取下一行。
如果您仍想使用 Beanshell - 只需考虑它 Java,因为它几乎 Java 兼容。要完全确定您的测试会起作用 - 以 J2SE 1.4 的方式编写它。
请注意,如果您的脚本逻辑很复杂并且它会执行某些操作 "heavy" and/or 如果您打算产生巨大的负载 - 最好考虑 JSR223 PreProcessor 和 Groovy 脚本语言为:
- Groovy 比 Beanshell
更符合 Java
- Groovy 引擎性能更高
请参阅 Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For! 不同脚本引擎基准测试指南、groovy 引擎安装说明和脚本最佳实践。
提前致谢。
如果您需要对测试进行参数化,以便不同的用户使用文本文件中的不同位置——您甚至不需要 Beanshell。看看 __StringFromFile() 函数——每次调用它时,它都会从指定的文件中读取下一行。
如果您仍想使用 Beanshell - 只需考虑它 Java,因为它几乎 Java 兼容。要完全确定您的测试会起作用 - 以 J2SE 1.4 的方式编写它。
请注意,如果您的脚本逻辑很复杂并且它会执行某些操作 "heavy" and/or 如果您打算产生巨大的负载 - 最好考虑 JSR223 PreProcessor 和 Groovy 脚本语言为:
- Groovy 比 Beanshell 更符合 Java
- Groovy 引擎性能更高
请参阅 Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For! 不同脚本引擎基准测试指南、groovy 引擎安装说明和脚本最佳实践。