我是Jmeter的新手,并坚持一个特定的问题。
我的要求: 使用DB(手动)中的值验证Jmeter中API响应的数据。我能够使用某些断言验证API,但需要执行多个测试和查询,这些测试和查询根据我提供的输入动态验证。 / p>
我能够连接到我的数据库并执行查询并在响应数据中获得响应。但是,当我尝试使用正则表达式时,它需要一个起点和终点来查找数据,但我希望从列中捕获数据并将其存储在Variable或CSV文件中。我无法动态读取1列或多列的整个值。
答案 0 :(得分:2)
您不需要任何Regex或Beanshell,单独使用JDBC Request Sampler就足够了。
例如,给出以下回应:
mysql> select Name,Population from city limit 2;
+----------+------------+
| Name | Population |
+----------+------------+
| Kabul | 1780000 |
| Qandahar | 237500 |
+----------+------------+
2 rows in set (0.00 sec)
您可以按如下方式配置JDBC Request Sampler:
如果您输入以下值:
Name, Population
进入“变量名称”输入字段
您将能够按如下方式引用单元格值:
${Name_1}
- 代表“喀布尔”${Name_2}
- 代表“Qandahar”${Population_1}
- 代表“1780000”${Population_2}
- 代表“237500”参考文献: