Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter-如何将两个采样器作为一个包运行_Jmeter - Fatal编程技术网

Jmeter-如何将两个采样器作为一个包运行

Jmeter-如何将两个采样器作为一个包运行,jmeter,Jmeter,现在我有两个api方法要测试 后索引成员 删除索引成员 问题是indexmember的字段必须是唯一的 因此,当我运行POST&DELETE一次(线程数=1;循环数=1)时,它工作得很好。Indexmember被发布,然后被删除,然后我再次发布,没关系,唯一值仍然是唯一的 但是当我添加更多线程=>jMeter开始发布几个indexmembers时,一些方法在我们的自定义验证中失败 "Errors": [ { "Message": "The Index member wi

现在我有两个api方法要测试

  • 后索引成员
  • 删除索引成员
问题是indexmember的字段必须是唯一的

因此,当我运行POST&DELETE一次(线程数=1;循环数=1)时,它工作得很好。Indexmember被发布,然后被删除,然后我再次发布,没关系,唯一值仍然是唯一的

但是当我添加更多线程=>jMeter开始发布几个indexmembers时,一些方法在我们的自定义验证中失败

 "Errors": [
    {
      "Message": "The Index member with IndexId [id] and SecurityId [id] is already present in database."
    }
  ],
  "Success": false
我在考虑将DELETE函数作为帖子的一种子采样器

因此,POST和DELETE将一起放在一个线程中


任何建议都将不胜感激。

我建议将POST和DELETE请求置于同一线程组下,并确保您提供足够的启动时间…

它们位于同一线程组下。问题是当我有,比方说,3个用户时,我有=>POST(通过),POST(失败),POST(失败),然后删除(通过),删除(失败),删除(失败)。我需要的是=>POST,删除,POST,删除,POST,删除;我在这里看到了两个可能的问题:要么您将脚本限制为硬编码的值,实际上您需要每个帖子使用一个唯一的ID(跨线程的唯一ID),然后DELETE将删除该ID。或者ID的范围实际上是有限的,在这种情况下,这种错误是应用程序的实际行为(例如:如果ID的范围限制为500个数字,而实际上600个用户将尝试插入,他们将得到该错误,因此您的脚本与该行为相匹配)。那么你的问题是:第一个还是第二个?