测试异步回复的机制

问题描述 投票:0回答:1

让我简要介绍一下我目前正在努力解决的问题。假设我们有一个API端点(一个异步端点),我们这样调用它:

http POST 'http://localhost:8080/check_smth/?param1=param1&param2=param2&param3=null&param4=null&reply_to=http://some_url:some_port/' \
  Postman-Token:84dcfd8c-8e0a-438c-95ef-bc4d39809f35 \
  cache-control:no-cache

一旦到达API端点,某些处理就会在后台开始,完成后它将通知URL我们已经提供了作为reply_to参数

  1. 我想知道加特林(Gatling)工具中是否有一些内置功能,该功能可以让我在请求中指定一些URL,从而依次等待异步过程完成?

  2. 如果加特林不是第一项,是否有可能以某种方式轮询DB等待特定状态,一旦更改,就开始处理另一次请求迭代?

很抱歉,这听起来很愚蠢且不专业,但是我才刚刚开始学习加特林。我将不胜感激关于如何达到/未达到预期结果的任何想法。

谢谢

asynchronous performance-testing gatling scala-gatling
1个回答
0
投票

我不认为有任何方法可以接受传入的请求,但是您可以使用jdbc协议来轮询要存在于db中的记录

© www.soinside.com 2019 - 2024. All rights reserved.