Webhook的JMeter性能测试



我是使用JMeter工具的新手,在JMeter中找不到运行以下用例的端到端性能测试的方法:-

  1. 我有https webhook(托管在我的节点JS服务器上(,它在Azure IotHub上创建新设备时调用(webhook订阅在Azure Iot Hub上完成(
  2. 调用后,我解析webhook(请求(主体并生成一个唯一的令牌
  3. 生成唯一令牌后,我在调用webhook的设备配置中设置该令牌。(我在webhook主体中获取设备ID(
  4. 一旦设置了设备配置,我将webhook的响应返回为200

现在,在JMeter中如何实现步骤1-4。我最初的方法是:-

  1. 编写python脚本以模拟IoT集线器上的新设备创建
  2. 在步骤1之后,我不确定如何在JMeter中捕获从webhook调用的webhook和返回的响应。基本上,我不确定如何成功地捕捉步骤2和4。步骤3基本上是我的服务器上托管的webhook的nodejs代码。我需要运行第2步和第4步200K次来衡量性能

总之,我有一个脚本,它在云上注册设备,触发我的webhook/api,我将在脚本中计算响应时间,即所有内容都将写在脚本中,只是我希望JMeter根据我在脚本中的计算显示所有图表等。并且脚本应该根据所需的负载被调用n次。

如果能为我提供指导,我们将不胜感激。

我现在有一个解决方案,以防有人需要。

线程组-->操作系统进程采样器-->响应时间图

以上是我在JMeter工具中使用的组件。操作系统进程采样器可以在您的机器上运行任何脚本。

最新更新