繁体   English   中英

JMeter-多个请求同时但值不同

[英]JMeter - Multiple requests at the same time but with different values

有人可以阐明如何为以下需求构造JMeeter:

我必须发送两个请求。

  1. 发送请求并获取一些数据。 这不是为了性能测试,而只是为了获取数据。
  2. 从这些值中,我们将其称为“令牌”,我们获取5个令牌,并同时发送5个带有这些令牌的请求以获取响应。

当前,我下面有一个“线程组”和两个“ HTTP请求”。 一种是获取数据(上面的步骤1),第二种是生成5个请求(可能吗?)。

我正在使用“同步计时器”同时生成5个请求。 我知道我可以创建“ CSV数据配置”元素,并根据第一个请求生成CSV,并将5个令牌写入该CSV中。 但是我不确定是否同时自动生成5个请求。

不能仅通过使用CSV数据集配置来完成此操作,您将不得不使用Beanshell Sampler编写一些代码

线程1

  1. 创建HTTP请求以获取数据
  2. 使用Regex Extractor提取数据
  3. 请参阅下面的示例代码,将数据写入CSV文件

    `import java.io.FileWriter;
    导入java.io.IOException;

    字符串ID = vars.get(“ id”);
    字符串Pass_wd = vars.get(“ password”);

    //更改下面的文件路径
    FileWriter writer =新的FileWriter(“ F:\\ test_20140526.csv”,true);

    如果(ID!=“”)
    {
    writer.append(ID);
    writer.append( '');
    writer.append(Pass_wd);
    writer.append( '\\ n');
    writer.flush();
    }
    writer.close();`

线程2

  1. 使用CSV数据集配置,使用在线程1中创建的“ test_20140526.csv”
  2. 使用同步计时器同时运行5个请求,并在参数中传递CSV数据。

注意:单击测试计划,检查/选择设置“连续运行线程组”

希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM