• Jmeter的数据库测试


    简介

    在使用jmeter做性能或自动化测试的时候,往往需要直接对数据库施加压力,或者某些参数只能从数据库获取,这时候就必须使用jmeter连接数据库。

    下载JDBC驱动
    JDBC(Java Database Connectivity, Java 数 据 库 连 接)是 一 种可用于执行 SQL 语句的 Java API(Application Programming Interface, 应用程序设计接口)

    通过JDBC可以很方便地向各种关系数据库发送SQL(结构化查询语言)语句。也就是说,开发人员不需要为访问不同的数据库而编写不同的应用程序,只需使用JDBC编写一个通用的应用程序就可以向不同的数据库发送SQL调用,真正实现“一次编写,出处运行”。
    但要使用JDBC访问不同的数据库,需要配置相应的数据库驱动

    数据库驱动程位置
    My SQL mysql-connector-java-5.1.13-bin.jar 放到JMeter安装目录/lib下
    SQL Server sqljdbc4.jar 放到JMeter安装目录/lib下
    Oracle ojdbc6.jar 放到JMeter安装目录/lib下

    配置驱动程序

     
    image.png

    添加线程组
    打开JMeter,创建线程组。鼠标右键点击测试计划--->添加--->Threads--->线程组,如下图所示:

     
    image.png

    配置JDBC Connection Configuration属性

     
    image.png
     
    image.png
    • Variable Name:MySQL,后续JDBC Request中会用到这个值;

    • Database URL:jdbc:mysql://数据库地址:端口/数据库名称;

    • JDBC Driver class:com.mysql.jdbc.Driver (mysql固定写法);
      oracle.jdbc.driver.OracleDriver;
      com.microsoft.jdbc.sqlserver.SQLServerDriver (这也是固定写法);

    • Username/Password:数据库的用户名和密码;

    添加JDBC request

     
    image.png
     
    image.png
    • Variable Name:和上面JDBC Connection Configuration中的Variable Name相同,这里表示JDBC Connection Configuration 建立一个名为ORACLE的连接池,之后其他JDBC Request 都共用这个连接池。
    • SQL query:sql语句,不能加“;”
    • Parameter values:参数值,SQL query语句中可以用该参数,用“?”替代,进行查询
    • Parameter types:参数类型,
    • Variable names:保存sql语句返回结果的变量名(类似返回结果table的行、列——“多列,则多参数”),可以创建Debug Sampler运行看一下数据。
    • Result variable name:创建一个对象变量,保存所有返回的结果,,可以创建Debug Sampler运行看一下数据
    • Query timeout:查询超时时间
    • Handle result set:定义如何处理由callable statements语句返回的结果

    右键-监听器-察看结果树

     
    image.png


    作者:我为峰2014
    链接:https://www.jianshu.com/p/37c746078b14
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    阶段1 语言基础+高级_1-2 -面向对象和封装_2面向对象思想的举例
    阶段1 语言基础+高级_1-2 -面向对象和封装_1面向对象思想的概述
    2-3 【初识组件】顶部 TabBar
    2-2 工程源码文件结构
    Fragment状态保存
    【51单片机】六种亮灯方式
    Hadoop自学笔记(二)HDFS简单介绍
    lvs 负载均衡环境搭建
    [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第十一章 属性
    说说nio----1
  • 原文地址:https://www.cnblogs.com/dydxw/p/13856678.html
Copyright © 2020-2023  润新知