首页 > 解决方案 > 在 jmeter 中重用查询

问题描述

我正在使用 Jmeter 来测试 API。我经常使用查询来访问数据库(JCDB 连接)

到目前为止,一切都很好。但是,随着我使用越来越多的查询,我似乎在复制数据。

例如:

线程 1:HTTP 请求 1 查询 A 查询 B 查询 C

标题 2:HTTP 请求 2 查询 D 查询 A

标题 3:HTTP 请求 3 查询 A 查询 C

如你看到的。我有相同的查询经常重复它。不仅在 1 个 jmx 文件上,而且我有很多使用查询 API 的 jmx 文件

所以我正在寻找一种必须编写一次查询 A 的方法。我想创建一个新的 jmx 文件并只包含 jmx 文件并调用它。这是解决这个问题的好方法吗?另外我如何从任何线程调用查询 A?我需要传递(并返回)参数。

帮助将不胜感激

标签: databasejmeter

解决方案


看来您正在寻找Module Controller,您可以为每个查询定义一个“模块”

在此处输入图像描述

并使用“模块”构建您的测试,而不是复制和粘贴真正的 JDBC 请求采样器

在此处输入图像描述

如果您要将“模块”存储为外部 .jmx 文件,请考虑使用测试片段


推荐阅读