使用 Beanshell 将 Jmeter 连接到 Redis
Connect Jmeter to Redis with Beanshell
我想将 Jmeter 连接到 Redis 数据库,我想通过 java 编程来完成。
我将 jedis-2.2.1.jar 文件添加到 lib 文件夹。
并创建一个只有 bean-shell 预处理器的测试计划。
我无法理解我所看到的,因为什么都没有发生,响应树是空白的,
有人可以建议如何通过 jmeter 连接到 redis(请不要使用 redis 插件)
提供程序的图片,是一个简单的程序,只是想连接。
** 我是 Jmeter java 脚本的新手,我添加的唯一 jar 是 jedis.jar,该程序是来自网络的脚本。未在测试计划中创建线程组
void main 也不起作用
解决方案是使用 bean shell 采样器而不是预处理器来查看响应。
- 您需要在测试计划中添加 Sampler。 PreProcessors 在 before 采样器之前执行,单个 PreProcessor 不会做任何工作,因为它根本不会被执行。所以你要么需要在你的测试计划中添加一个采样器,要么将你的预处理器转换为一个采样器
从 JMeter 3.1 开始,它是 recommended to use JSR223 Elements and Groovy language 任何形式的脚本。原因在:
- Groovy 性能更好,因为它能够编译脚本并缓存它们
- Groovy 完全支持 Java 语法,有效的 Java 代码很可能是有效的 Groovy 代码,而使用 Beanshell 时你会遇到 Java 5语言水平
- Groovy 在 Java SDK
之上提供 many enhancements
请参阅 Apache Groovy - Why and How You Should Use It 文章以获取更多信息、基准测试、实际 Groovy 用法示例等。
这是一个 JMeter 文件和 beanShell Sampler 脚本,用于从 Redis 获取一组键并将它们放入循环 HTTP GET 请求使用的变量中。
我想将 Jmeter 连接到 Redis 数据库,我想通过 java 编程来完成。 我将 jedis-2.2.1.jar 文件添加到 lib 文件夹。 并创建一个只有 bean-shell 预处理器的测试计划。 我无法理解我所看到的,因为什么都没有发生,响应树是空白的, 有人可以建议如何通过 jmeter 连接到 redis(请不要使用 redis 插件)
提供程序的图片,是一个简单的程序,只是想连接。
** 我是 Jmeter java 脚本的新手,我添加的唯一 jar 是 jedis.jar,该程序是来自网络的脚本。未在测试计划中创建线程组
void main 也不起作用
解决方案是使用 bean shell 采样器而不是预处理器来查看响应。
- 您需要在测试计划中添加 Sampler。 PreProcessors 在 before 采样器之前执行,单个 PreProcessor 不会做任何工作,因为它根本不会被执行。所以你要么需要在你的测试计划中添加一个采样器,要么将你的预处理器转换为一个采样器
从 JMeter 3.1 开始,它是 recommended to use JSR223 Elements and Groovy language 任何形式的脚本。原因在:
- Groovy 性能更好,因为它能够编译脚本并缓存它们
- Groovy 完全支持 Java 语法,有效的 Java 代码很可能是有效的 Groovy 代码,而使用 Beanshell 时你会遇到 Java 5语言水平
- Groovy 在 Java SDK 之上提供 many enhancements
请参阅 Apache Groovy - Why and How You Should Use It 文章以获取更多信息、基准测试、实际 Groovy 用法示例等。
这是一个 JMeter 文件和 beanShell Sampler 脚本,用于从 Redis 获取一组键并将它们放入循环 HTTP GET 请求使用的变量中。