mysql - 如何在Jmeter中通过系统变量设置jdbc连接配置

标签 mysql sql-server jdbc jmeter distributed-testing

由于安全原因,我们有通用测试机,一个测试人员不应该在采样器中看到另一个测试人员的 jdbc 配置详细信息,因为有可能滥用用户名和密码以及其他详细信息。

1.有没有办法为多个数据库(如MySQL、DB2和Microsoft SQL)的不同jdbc连接配置设置系统变量。例如:应用程序 X 使用 Microsoft SQL,而应用程序 Y 使用 DB2,而应用程序 Z 使用 MySQL。 Y 和 Z 是集成层。 数据库 URL、JDBC 驱动程序类、用户名、密码的变量。请提供示例。

2.Tester 需要在测试开始前通过命令行运行#1 如何做到这一点?命令行是什么?。请提供示例。

3.在JDBC请求中而不是硬编码sql脚本如何发送可能包含一堆SQL脚本或单个SQL脚本的SQL脚本路径。。请提供示例。

我已经尝试了下面的截图,但总是只返回唯一的 sql 查询的结果,但是当查看采样器请求时,我看到所有发送的查询,但响应仅针对第一个查询。

enter image description here

enter image description here

enter image description here

4.对于分布式测试,需要特别注意上述事项。。请提供示例。

我怎样才能实现#1、#2、#3 和#4。

enter image description here

enter image description here

enter image description here enter image description here

以下是最新的截图 对于下面的 #1 和 #2 是屏幕截图 enter image description here

enter image description here

下面#3 是屏幕截图

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

谢谢, 拉吉

最佳答案

每个用户可以在命令行(-JdbUser)或使用属性文件中发送不同的属性。

将每个动态参数定义为 dbUser 作为属性 ${dbUser} 这样每个用户将有不同的连接。

关于mysql - 如何在Jmeter中通过系统变量设置jdbc连接配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46104099/

相关文章:

mysql - 这个查询有什么问题?我正在尝试创建一个带有一些主 id 的练习小表来进行匹配,但我在这里没有找到错误

python - SQL Server 2017中使用python调用API并存储数据

sql-server - 如何在不知道 T-SQL 中固定列的情况下进行透视

mysql - 如何将 BINARY(4) 转换为整数

php - 从 mysql 选择多行,但显示每个 id 的一个结果

mysql - 是否可以编辑或修改内置的 MySQL 函数?

c# - 如何通过sql或Linq To Sql中的多属性搜索获取ProductIds?

java - JDBC 连接/结果集/语句的最佳实践是什么

java - 当我尝试使用 JDBC 连接到 MySQL 时遇到 "Communications link failure"错误

Java 安全数据库连接