由于安全原因,一个测试人员不应该在采样器中看到另一个测试人员的jdbc配置详细信息,因为有可能误用用户名、密码和其他详细信息,所以我们有通用的测试机。
1、有没有办法为MySQL、DB2和Microsoft SQL等多个数据库的不同jdbc连接配置设置系统变量。例如:应用程序X使用Microsoft SQL,其中应用程序Y使用DB2,应用程序Z使用MySQL。Y和Z是集成层。数据库URL、JDBC驱动程序类、用户名、密码的变量。请提供示例。
2、测试人员需要在测试开始前通过命令行运行#1,如何操作?命令行是什么?。请提供示例。
3、在JDBC请求中,如何发送可能包含多个sql脚本或单个sql脚本的sql脚本路径,而不是硬编码sql脚本。请提供示例。
我已经尝试了下面的截图,但总是只返回唯一的sql查询的结果,但是当查看采样器请求时,我看到所有发送的查询,但响应仅针对第一个查询。
4、对于分布式测试,应特别注意上述内容。。请提供示例。
我如何实现#1、#2、#3和#4。
下面是#3的屏幕截图
谢谢Raj
>
您可以使用__groovy函数访问操作系统环境变量
${__groovy(System.getenv('DB2_PASSWORD'),)}
取决于您的操作系统,即:
setDB2_PASSWORD=秘密
DB2_PASSWORD=秘密
最简单的方法是使用目录列表配置插件
根据远程测试用户手册条目:
如果测试使用任何数据文件,请注意这些文件不是由客户端发送的,因此请确保这些文件在每台服务器的适当目录中可用。如果需要,您可以通过编辑每台服务器上的user.properties或system.properties文件来为属性定义不同的值。这些属性将在服务器启动时被拾取,并可用于测试计划以影响其行为(例如连接到不同的远程服务器)。或者在测试使用的任何数据文件中使用不同的内容(例如,如果每个服务器必须使用唯一的ID,请在数据文件之间划分这些内容)
JMeter从机是绝对独立的,因此您需要在每个从机上执行相同的环境变量设置、复制JDBC驱动程序和SQL脚本、根据需要进行配置更改等,
每个用户可以在命令行(-JdbUser)或使用属性文件发送不同的属性。
将每个动态参数定义为dbUser作为属性${dbUser},以便每个用户都有不同的连接。
使用mapr沙箱如果我尝试通过beeline连接到配置单元,使用以下命令: 它连接无问题 如果我尝试使用实际地址连接: 错误:无法使用JDBC URI:JDBC:hive2://192.168.48.138:10000:null(状态=08S01,代码=0)0:JDBC:hive2://192.168.48.138:10000(关闭)>打开客户端传输 我可以通过cli看到hiveserver2正在
我无法从环境变量中获取值。有很多类似的问题。但没有一个对我有用 应用程序.属性 系统变量 但当我硬编码时,它工作得很好。 更新
本文向大家介绍C#如何通过RFC连接sap系统,包括了C#如何通过RFC连接sap系统的使用技巧和注意事项,需要的朋友参考一下 先理解一下 RFC(Romote Function Call)远程函数调用 调用前提: 1.要想通过C# 通过RFC调用SAP端,SAP端要存在RFC远程调用的函数才行(例如SAP端通过SE37创建),要不然是无法调用的。 2.C#调用RFC要有NCO DLL支持(我们使
我有一个Spring项目,它使用另一个项目。每个项目都有自己的spring概要文件,使用和对每个概要文件进行java代码初始化。我从注入概要文件。问题是第二个项目使用了中env的默认配置。我无法将中的env注入到第二个项目中,我尝试寻找一篇文章来解释Spring概要文件是如何工作的。 当default未在中配置时,是否有层次结构来查看配置文件? 系统var比configuration强吗? 你认为
cmf_set_option($key, $data, $replace = false) 功能 设置系统配置,通用 参数 $key: string 配置键值,都小写 $data: array 配置值,数组 $replace: array 是否完全替换 返回 bool 是否成功