JDBC Request的用法

目的:使用JMeter工具中的JDBC Request控件,获取并使用数据库中的数据进行登录

配置:Jmeter + MySQL

步骤:

1. 这里首先需要配置好Jmeter和MySQL

1)将mysql-connector-java.jar包拷贝到<jmeter的安装目录>\lib 文件夹下。这个相当于Jmeter使用MySQL的一个驱动

2)在MySQL中创建好目标数据库、表和数据

2. 打开Jmeter,添加线程组以及JDBC Connection Configuration。其中,配置如图。这里需要定义一个变量名(随便起一个,不过猜测这个变量名应该遵守Java规则);DataBase URL中填写上一步中新建的数据库的IP地址、端口号和数据库名称;JDBC Driver Class中的配置是固定写法;用户名和密码即访问数据库的用户名和密码

3. 当多个请求都用到同一个IP地址或域名时,可以添加“HTTP请求默认值”,并可设置协议或者编码方式

4. 添加JDBC Request,读取数据库中的数据。其中,sql数据根据自己的业务需要填写,这里仅获取帐号和密码,用于后面的登录请求

5. 添加BeanShell PostProcessor,用于读取和保存从数据库中获取的变量

注意,这里的vars是BeanShell中自己已有的变量,可以百度一下这个变量的用法~~~

6. 添加HTTP请求

7. 添加察看结果树,然后运行,查看结果

时间: 2024-08-12 10:27:16

JDBC Request的用法的相关文章

jmeter(十一)JDBC Request之Query Type

工作中遇到这样一个问题: 需要准备10W条测试数据,利用jmeter中的JDBC Request向数据库中批量插入这些数据(只要主键不重复就可以,利用函数助手中的Random将主键的ID末尾五位数随机插入), 响应数据报错:Can not issue data manipulation statements with executeQuery().后来查阅了很多资料,才发现跟JDBC Request中的Query Type类型选择有关: 最后得出的结论是:如果SQL语句是update.inser

jmeter jdbc request 如何运行多个sql

database url:jdbc:mysql://127.0.0.1:3306/api?useUnicode=true&allowMultiQueries=true&characterEncoding=utf8 注意:太低版本的mysql和jdbc不支持,最好用最新版的 JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的

web Request.ServerVariables用法

Request.ServerVariables["Url"] 返回服务器地址Request.ServerVariables["Path_Info"] 客户端提供的路径信息Request.ServerVariables["Appl_Physical_Path"] 与应用程序元数据库路径相应的物理路径Request.ServerVariables["Path_Translated"] 通过由虚拟至物理的映射后得到的路径Reques

SoapUI Pro Project Solution Collection-change the JDBC Request behavior

change the jdbc request : 1.change the driver name,connection string,query string or assert. the object we will use here is : JdbcRequestTestStep TestCase newcase=testRunner.getTestCase(); JdbcRequestTestStep step1=(JdbcRequestTestStep) newcase.getTe

转:JDBC Request使用方法

1.   下载mysql jar包 下载mysql jar包 http://dev.mysql.com/downloads/connector/j/ 网盘下载地址:mysql-connector-java-commercial-5.1.25-bin.jar 查看jar包支持的mysql版本: http://dev.mysql.com/doc/connector-j/en/connector-j-versions.html 查看mysql数据库版本:SELECT VERSION(); 注:如果下载

jmeter jdbc request使用详解

1.在使用 jdbc request之前需要加载一个jar包 在test plan中将jar包引入到classpath中 2.创建一个JDBC Connection Configuration Variable Name: 变量名称,需要变量名绑定到池.需要唯一标识.与JDBC取样器中的相对应,决定JDBC取样的配置.简单理解就是在JDBC request的时候确定去哪个绑定的配置. MaxNumber of Connection: 数据库最大链接数 PoolTimeout: 数据库链接超时,单

Request.Cookies用法分析

本文章介绍了Request.Cookies的基本语法和用法.并且通过示例分析了Request.Cookies的使用过程. Request.Cookies方法可以检索Cookies 集合中的值,Cookies 集合允许用户检索在 HTTP 请求中发送的 cookie 的值. Request.Cookies使用语法:Request.Cookies(cookie)[(key)|.attribute] Cookies是一种标记,由WEB服务器嵌入到用户浏览器中,以便识别用户,下次同一浏览器请求网页时,将

jmeter JDBC Request (查询数据库获取数据库数据) 的使用

JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名.密码等)一起使用. 一.准备工作 1.本文使用的是mysql数据库进行测试,数据库的用户名为root(你自己的用户名),用户名密码为*********(你自己的密码) 2.数据库中有表:test,表的数据结构如下: 表中数据如下: select * from

转jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用

JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名.密码等)一起使用. 一.准备工作 1.本文使用的是mysql数据库进行测试,数据库的用户名为root(你自己的用户名),用户名密码为*********(你自己的密码) 2.数据库中有表:test,表的数据结构如下: 表中数据如下: select * from