apache - 使用 Jmeter JDBC 参数值作为 HTTP 请求输入
问题描述
我需要使用我在 JDBC 请求中设置的参数值作为我的 http 请求中我的 XML 的输入。例如,我的 jdbc 请求正在运行对两个供应商编号的查询。我需要稍后使用这些供应商编号通过 http 请求禁用它们。
解决方案
您在JDBC 请求采样器中有“变量名称”部分,您可以在其中指定将查询结果存储到JMeter 变量的位置和方式
例如,我有一个查询,它从MySQL/MariaDBhelp_topic
表中返回 2 个任意 ID
mysql> select help_topic_id from help_topic limit 2;
+---------------+
| help_topic_id |
+---------------+
| 504 |
| 636 |
+---------------+
2 rows in set (0.00 sec)
如果我在 JMeter 中执行相同的查询并放入id
“变量名称”字段:
它将产生 3 个 JMeter 变量:
id_#=2
id_1=504
id_2=636
您可以使用调试采样器和查看结果树侦听器组合查看可用的 JMeter 变量及其值
您将能够在需要时引用${id_1}
变量${id_2}
。
如果需要,请参阅JMeter文章中的Debugging JDBC Sampler Results 以获取更多详细信息
推荐阅读
- python - Can scipy.stats.wasserstein_distance be used with empirical distributions of different (unequal) sizes?
- asynchronous - 在 F# 中的异步块中返回位置
- html - WooCommerce 购物车页面:更改结帐按钮的位置
- php - How to propagate colors from bash script to CI (GitHub Actions, Travis, Gitlab...)?
- matlab - How to generalize the RK4 code to solve m number of ODEs in MATLAB?
- javascript - Dropdown button
- delphi - Automatically create modal form and switch to the specified tab (one liner)
- xcode - Can't symbolicate macOS crash log / no dSYM file when building
- javascript - Calculate balances (in database) of different currencies (rates in API) - using javascript
- reactjs - Formik(反应验证):没有样式错误
但简单控制