] 2我正在尝试在Beanshell预处理器中编写脚本来操作包含位置列表的输入文本文件。我希望将位置1作为第一个用户的目的地的输入,将位置2作为第二个用户的目的地等等...我还想为某些用户发送位置组合。请帮我解决一下这个。
提前致谢。
答案 0 :(得分:1)
如果您需要对测试进行参数化,以便不同的用户使用文本文件中的不同位置 - 您甚至不需要Beanshell。看一下__StringFromFile()函数 - 它每次调用时都会从指定文件中读取下一行。
如果您仍想使用Beanshell - 只需将其视为Java,因为它几乎符合Java标准。要完全确定您的测试是否有效 - 请将其编写为J2SE 1.4 - 方式。
请注意,如果您的脚本逻辑很复杂并且它做了“沉重”的事情和/或如果您计划产生巨大的负载 - 最好将JSR223 PreProcessor和Groovy脚本语言视为:
有关不同脚本引擎基准,有关安装groovy引擎和脚本最佳实践的说明,请参阅Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!指南。