我想将 Jmeter 连接到 Redis 数据库,我想通过 java 编程来完成。 我将 jedis-2.2.1.jar 文件添加到 lib 文件夹。 并创建一个只有 bean-shell 预处理器的测试计划。 我无法理解我所看到的,因为什么都没有发生,响应树是空白的, 有人可以建议如何通过 jmeter 连接到 redis(请不要使用 redis 插件)
提供程序的图片,这是一个简单的程序,只是想连接。
** 我是 Jmeter 中 java 脚本的新手,我添加的唯一 jar 是 jedis.jar,该程序是来自网络的脚本。测试计划中没有创建线程组
使用 void main 也不起作用
最佳答案
- 您需要添加 Sampler到您的测试计划。预处理器在采样器之前执行,单个预处理器不会做任何工作,因为它根本不会被执行。因此,您要么需要将采样器添加到您的测试计划中,要么将您的预处理器转换为采样器
从 JMeter 3.1 开始它是 recommended to use JSR223 Elements and Groovy language对于任何形式的脚本。原因在于:
- Groovy 的性能要好得多,因为它能够编译脚本并缓存它们
- Groovy 完全支持 Java 语法,有效的 Java 代码很可能是有效的 Groovy 代码,而使用 Beanshell 时,您只能使用 Java 5 语言级别
- Groovy 提供 many enhancements在 Java SDK 之上
参见 Apache Groovy - Why and How You Should Use It有关更多信息、基准测试、实际 Groovy 使用示例等的文章。
关于redis - 使用 Beanshell 将 Jmeter 连接到 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46449620/