今天尝试用JMeter对数据库进行并发测试,我们使用的SQL Server,JMeter使用的JDBC连接数据库。

记录几个问题

 

1. 下载DBC驱动Jar包

https://learn.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16

去微软官网下载,Jar包,然后复制到JMeter安装目录的lib文件下

 

2. JMeter加载JDBC Jar包

 

 

3. 配置JDBC数据库连接

jdbc:sqlserver://[ip地址]:[端口号];databaseName=[数据名];

 

 

 

 

 

4. 在JDBC Request编写SQL语句,测试

但是你会收到这样的错误

 

(驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:bf64e891-0c32-4e87-ae01-39a77da18c2b)

 

 5. 修改JDBC Url

本质问题时,JDBC默认用SSL安全套接字的模式连接服务器,但是测试机并没有安装证书,因此,JDBC连接URL应该指定不使用加密方式连接数据库,方法是设置Encrypt=false

jdbc:sqlserver://[ip地址]:[端口号];databaseName=[数据名];Encrypt=false

 

posted on 2022-11-17 18:07  zooz  阅读(398)  评论(0编辑  收藏  举报