syntax - 如何从 jdbc 采样器获取字符串值到其他 jdbc 采样器中的 INT 值?
问题描述
看来 Jmeter 的 jdbc 采样器只想将内容保存为字符串。
在后面的步骤中,我需要这个值作为 Int 值。但是语法对我来说一直都是错误的......尝试在beanshell脚本中转换它,但那里也有语法错误...... x)
例子:
采样器 1
JDBC:SELECT number from table
变量名称: number1
句柄结果集:String
采样器 2
JDBC:Select * from table2 where number = '{$number1}'
ERROR SQLCODE=-420
有任何想法吗?:D
解决方案
JMeter 变量始终是字符串(除非您在脚本中显式调用vars.putObject()函数)
关于您的问题本身,当您在 JDBC 请求中定义Prepared Select 语句并正确填充“参数值”和“参数类型”字段时,例如:
更多信息:
同样关于您的 Beanshell 方法,尽管它根本不适用于此处,但请注意,从 JMeter 3.1 开始,您应该主要出于性能原因使用 JSR223 测试元素和 Groovy 语言进行脚本编写,请参阅Apache Groovy - Why and How You Should Use它的文章了解更多详细信息。
推荐阅读
- python - 将编码字符串发送到服务器时出现 Python 错误
- python - 将视频数据从一个 python 脚本传递到另一个
- tableau-api - 有没有办法在 Tableau Desktop 或 Tableau Prep 中创建日历查找表
- django - Django_tables2 类定义中的条件语句
- scala - 阐明 Scala 中的跨版本行为
- reactjs - 我在使用 react-native-geolocation-service 时得到 [TypeError: null is not an object (evalating 'RNFusedLocation.getCurrentPosition')]
- c# - 如何从 c# 中的“System.Collections.Generic.List`1[Microsoft.Online.Administration.UserLicense]”对象解析或提取数据
- windows - Perl 如何查看 Windows 快捷方式指向的位置?
- c++ - 提升deadline_timer导致堆栈缓冲区溢出
- python - KML 文件中的批量自动替换字符串