gpt4 book ai didi

database - 关于 JMeter JDBC 请求采样器的断言

转载 作者:搜寻专家 更新时间:2023-10-30 22:12:17 25 4
gpt4 key购买 nike

jmeter 是否可以对 jdbc 请求采样器(插入、更新、删除)进行断言?
我应该使用哪种断言方法来实现这一目标?

例如:
我有一个到数据库的 jdbc 连接配置,使用 jdbc 请求来执行插入语句。
如何使用断言检查jdbc请求insert语句是否正确执行,行是否真正插入到表中。

最佳答案

这个问题有很多解决方法,我只介绍一种:首先创建一个线程组,并创建一个 JDBC 连接作为该组的第一个子元素。

连接后创建一个JDBC Request,并设置Variable Name与上面连接相同。

在查询类型下拉列表中选择更新语句,并将您的 INSERT 脚本放入查询文本区域。

通过 SELECT 检查 INSERT

创建另一个 JDBC 请求并创建一个 Select 语句并编写一个查询来检查您插入的行,例如

SELECT COUNT(*) AS COU FROM yourtable WHERE id=1

设置Result变量名为“result”!

断言:然后在此元素上创建一个 BeanShell 断言并编写如下脚本:

int count = vars.getObject("result").get(0).get("COU").intValue();
log.info("----- count: " + count);

if (count != 1){
Failure = true;
FailureMessage = "Count of rows: " + count;
}

我不是 JMeter 的专家,所以我确信对于这类问题有一些简单的解决方案,但通过这种方式你可以做任何事情。

关于database - 关于 JMeter JDBC 请求采样器的断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24133498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com