您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页Jmeter JDBC Request请求学习

Jmeter JDBC Request请求学习

来源:爱go旅游网

1. 什么是JDBC Request

JDBC Request这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。

2. 为什么要有jdbc request?哪些场景能用到?

批量新增数据
纯数据库读写性能测试
数据库查询和接口返回验证
接口值没有返回我们要验证的字段

3. 如何做jdbc request?

3.1参考文档 https://jmeter.apache.org/usermanual/build-db-test-plan.html#adding_requests

3.2配置数据库连接(JDBC Connection Configuration)

3.3jdbc request

3.4 主要参数详细介绍

3.4.1Query Type

3.4.2入参参数化

两种方式,殊途同归

3.4.2.1 $引用

${paramater}

3.4.2.2 ?占位符

上一节说到的参数化两个设置Parameter values和Parameter type
Parameter type值可以是:INTEGER,DATE,CHAR,VARCHAR,DOUBLE

3.5结果取值(出参处理)

3.5.1 Variable names:

查询列值:member_stored_card_no,name,phone,updated_by_id
Variable names:对应值 C,N,P,U,v(多于查询语句的个数,舍弃多余的取值参数)
Variable names:对应值 C,N,P(少于查询语句的个数,舍弃多余的sql查询值)

3.5.2 Result variable name:

columnValueObj= vars.getObject(“resultObject”).get(0).get(“Column Name”)
意义:

  • vars.getObject(“resultObject”):代表从哪个结果集中取数据
  • get(0):取第几行
  • get(“ColumnName”):取哪一列
    注意:

3.6 断言

3.6.1 Response Assertion
常用断言

if(!string.equals(“张三”)) {
Failure = true;
FailureMessage = “查询数据失败”;
}else{
FailureMessage = “查询数据成功”;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务