首页 > 解决方案 > 如何从 Jmeter 中的数据库中删除一些数据?

问题描述

我正在为 DB 创建一些查询以在性能测试后删除所有测试数据,但没有发生任何事情。结果侦听器写入查询成功。在此处输入图像描述

标签: jmeter

解决方案


  1. 您的测试计划执行中有 42 个错误,尤其是这个:

    JDBC 数据源已定义为:删除

    在此处输入图像描述

表示您至少有 2 个 JDBC 连接配置(如果不是 3 个)为数据库创建连接池,因此看起来您自己创建了一个竞争条件

请删除定义delete池的额外 JDBC 连接配置元素,它应该可以解决您的问题。

  1. JMeter 侦听器遵守JMeter 范围规则,因此只有一个与线程组处于同一级别就足够了,它将“捕获”来自所有采样器的所有示例结果
  2. 从 JMeter 3.1 开始,建议使用 JSR223 测试元素和 Groovy 语言编写脚本,因此值得考虑迁移到 Groovy,与 Beanshell 相比,它具有更好的性能,并且在普通 Java SDK 之上还有许多额外的功能

推荐阅读