当前位置: 首页 > 知识库问答 >
问题:

如何在JMeter中创建一个具有唯一头值的测试计划

朱俭
2023-03-14

我用两个请求来尝试这个测试计划,假设每个测试有一个惟一的头值。这是我当前测试计划的结构。

Test plan >
HTTP Request1 details:
    Host: Host1/api
        Resource: method1
        Request Method: POST
        Headers: Tenant:x1
HTTP Request2 details:
    Host: Host2/api
        Resource: method1
        Request Method: POST
        Headers: Tenant:x1

因此,现在使用此测试计划来运行多个线程,以测量发送到两个不同主机的POST请求的性能,但需要修改此测试计划,使不同的x1、x2、x3、…xn租户提交相同的线程(10个并发线程)。这意味着x1将并行提交10个请求,x2提交10个申请,依此类推。其余项目在测试计划中相同。

请建议是否有办法在JMeter中实现这一点?

共有1个答案

易俊远
2023-03-14

您可以使用以下设置。

1.使用CSV数据集配置输入两个不同的值。我使用了Host,但在您的案例中,您可以使用任何类似的Tenant:X1。因此,两列具有不同值。

2.然后,在HTTP sampler下添加header manager并传递值,如Name:-Tenant和值:-${CSV_Header_Name}。正如您在下面的Host1中看到的:Host1_val1被添加到请求中。Host1来自header manager,其值来自CSV。

现在,如果我理解您的场景,您需要在线程执行期间并行运行X1 10次,并且所有10次的头值都应该保持不变,即X1。

要做到这一点,使用bzm-并行控制器插件,并复制粘贴你的请求10次。bzm控制器下的所有10个请求将使用特定线程的相同头值并行运行。

或者,如果每次执行时只需要两个具有不同标题的请求,那么删除bzm并行控制器,只放置两个请求,即HTTP1和HTTP2,如下所示。

 类似资料:
  • 问题内容: 我正在使用MS SQL Server Management Studio。我有桌子- 我想从该表创建另一个包含2列的表,以便column_1在Num_ID中提供唯一值(即1,2,3,4等),而column_2在Alpha_ID中提供唯一值(A,B,C等) 。 但是,如果已经出现一个字母,则不应再次出现。所以输出将是这样的- 希望这是有道理的。我想澄清一下,输入表中的ID不是我所显示的数

  • 我想从命令行在jmeter中创建一个测试计划。如何创建一个。命令行中的jmx文件? 我使用以下命令创建了一个: 文件创建成功。但是,当我输入下面显示的命令时,它会要求我提供一个脚本。jmx扩展: 我已经在网上搜索过了,我只找到了如何从命令行使用jeter运行testplan。但是我想先从命令行创建测试计划。有可能吗? 我的Java版本是1.8。0_77和Java(TM)SE运行时环境(构建1.8。

  • 问题内容: 我有一个取自文件的值(很多行,这只是一部分): 每行的前两个值是包含数据并存储在单个元素中的字符串。 我想要做的是比较字符串数据元素并删除例如第二行和该行中引用的所有元素。 现在,我使用了一个循环,该循环每13个元素比较一次字符串(以便仅比较数据字符串)。 我的问题:我可以实施其他更好的解决方案吗? 这是我的代码: 问题答案: 创建唯一值的数组列表 您可以使用方法。 不包含重复元素的集

  • 问题内容: 我在Postgres DB中有两个名为&的表,如下所示: 如何确保仅将或的唯一组合用于主键,以便表不允许插入以下内容: 如果已经有包含like的行: 目的是避免相同玩家之间的比赛进入。 问题答案: 创建一个唯一索引: 不能是或约束,因为它们仅适用于列,不适用于表达式。 您可以添加一个列作为PK,但是只有两个整数列,原始PK也非常有效(请参阅注释)。它会自动使两列都变为。(否则,添加约束

  • 问题内容: 这是我的数据 是独特的。我需要显示每张卡的所有详细信息和总时间,例如: 问题答案: SELECT卡号,用户名,表名,总和(小时)从表_1 GROUP BY卡号,用户名,表名开​​始

  • 问题内容: 这是具有3列(ID,UNIQUE_VALUE,UNIQUE_GROUP_ID)的示例表 我希望下面的记录可以被允许: 或者 或( 注:这种情况是不允许的,也不) 并且这些是不允许的: 我在最后2列上创建了唯一索引,但是仅允许前2个示例。 仅当两者都不为null时,才可以让db检查这两列的唯一性吗? 问题答案: 您只想对和都不为空的行实施唯一性。为此,您可以使用基于函数的唯一索引: