性能测试工具操作数据库(八)-Jmeter与SQL Server

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 本节介绍如何通过Jmeter进行SQL Server的连接测试,具体用的测试库和测试表与上一节《性能测试工具操作数据库(七)-Loadrunner与SQL Server》一样,方便大家对照学习。
版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/68922203

本节介绍如何通过Jmeter进行SQL Server的连接测试,具体用的测试库和测试表与上一节《性能测试工具操作数据库(七)-Loadrunner与SQL Server》一样,方便大家对照学习。

1、先安装JDBC驱动

驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn
下载解压之后,将sqljdbc4.jar放置jmeter的安装目录/lib下;复制之后重新启动jmeter;或者直接在测试计划中引用jar包路径,如下所示:


2、添加线程组后再添加和配置JDBC Connection Configuration


按照以上方式配置好连接,需要配置的参数有:

(1)Variable Name:sqlconn 后续JDBC Request中也会用到这个值(连接池名称);
(2)Database URL:jdbc:sqlserver://172.16.1.215:1433;databaseName=LayIM  (默认端口号是1433,大家根据自己的数据库环境配置);
(3)JDBC Driver class:com.microsoft.sqlserver.jdbc.SQLServerDriver   (网上很多这块都配错了,不同版本数据库要求配的不一样);

需要确定下你的sqlserver版本,是2003 或者是2008,因为两个版本的驱动配置是不一样的 ,2008是com.microsoft.sqlserver.jdbc.SQLServerDriver,之前的版本是com.microsoft.jdbc.sqlserver.SQLServerDriver。

(4)Username Password数据库的用户名和密码;

3、添加查询JDBC Request


4、添加插入数据JDBC Request


本例中是以占位符的形式插入变量参数,所以要求Query Type是Prepared Update Statement,具体类型标准可以参见《性能测试工具操作数据库(六)-Jmeter与PostgreSQL》中提到的JDBC之Statement,PreparedStatement,CallableStatement的区别

5、Update和Delete就不举例了,与Insert一样。

最后来次总结,把这几次连载涉及到jmeter操作数据库的URL连接和Driver class都列出来

Database

Driver class

Database URL

Sample URL

Oracle

Oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@host:port:service

jdbc:oracle:thin:@172.16.1.70:1521:orcl

MySQL

Com.mysql.jdbc.Driver

Jdbc:mysql://host:port/{dbname}

jdbc:mysql://172.16.1.67:3306/testdb

MongoDB

利用templates中的

mongodb.jmx

 

 

PostgreSQL

org.postgresql.Driver

jbdc:postgresql://ip:port/{dbname}

jbdc:postgresql://172.16.1.67:5432/testdb

MS SQL

com.microsoft.sqlserver.jdbc.SQLServerDriver

Jdbc:sqlserver://host:port;databaseName=DBName

jdbc:sqlserver://172.16.1.215:1433;databaseName=LayIM


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
JavaScript 关系型数据库 MySQL
❤Nodejs 第六章(操作本地数据库前置知识优化)
【4月更文挑战第6天】本文介绍了Node.js操作本地数据库的前置配置和优化,包括处理接口跨域的CORS中间件,以及解析请求数据的body-parser、cookie-parser和multer。还讲解了与MySQL数据库交互的两种方式:`createPool`(适用于高并发,通过连接池管理连接)和`createConnection`(适用于低负载)。
10 0
|
11天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
51 10
|
13天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
21 0
|
1月前
|
SQL 数据库连接 数据库
你不知道ADo.Net中操作数据库的步骤【超详细整理】
你不知道ADo.Net中操作数据库的步骤【超详细整理】
16 0
|
1月前
|
SQL 数据库
sql server中创建数据库和表的语法
sql server中创建数据库和表的语法
18 1
|
11天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
74 6
|
29天前
|
jenkins 测试技术 持续交付
现代软件测试中的自动化工具与挑战
随着软件开发领域的不断发展,自动化测试工具在测试过程中扮演着越来越重要的角色。本文将探讨现代软件测试中自动化工具的应用及面临的挑战,旨在帮助开发人员和测试人员更好地理解和应对自动化测试中的问题。
|
12天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
13天前
|
测试技术 Linux Apache
网站压力测试工具webbench图文详解
网站压力测试工具webbench图文详解
10 0
|
14天前
|
存储 关系型数据库 MySQL
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)