jmeter - Jmeter - 如何检查空数据库查询
问题描述
出于测试的目的,我需要检查查询是否返回空数据(无),然后相应地输入另一个条件。
我的测试看起来像:
存档的最简单方法是什么?
解决方案
如果您的 SQL 查询不返回任何内容,则 JDBC 请求采样器将生成以下 JMeter 变量:
resultSet_#=0
您可以使用Debug Sampler自己观察它
如果您想在查询不返回结果时运行一些逻辑,请在 JDBC 请求采样器之后添加If Controller并使用以下__jexl3() 函数作为条件:
${__jexl3(${resultSet_#} == 0,)}
如果一切顺利如果 Controller 的子节点只有在查询返回空结果集时才会执行:
推荐阅读
- c++ - C++:本地自动变量是否已初始化?Stroustrup 示例
- python - 如何在 Plotly/Python 中制作“市场深度”图表?
- python-3.x - Python Requests-HTML 提取 SRC
- java - 程序不打印索引 0 处的元素
- javascript - 我应该将与数据库交互的 JS 代码放在哪里
- ajax - DataTables 警告:使用 Json 请求未知参数“FileName”...
- header - 仅在父级中固定标题
- scala - Apache Spark 3 和向后兼容性?
- reactjs - 到达路由器中的无限循环
- html - 如何以最有效的方式将 div 水平和垂直居中?