异步自动化不同 REST API CURL 命令的脚本

Script to automate different REST API CURL commands asynchronously

我正在寻找适合自动执行以下 REST API 调用的最佳脚本语言或模型脚本。调用的输入是 JSON input.

  1. POST 在 REST API 上 JSON 输入
  2. 从响应数据中提取 'ID1' 并将其传递给下一个 GET 调用
  3. 从上面的 GET 调用中提取另一个 'ID2' 并将其传递给下一个 GET 调用
  4. 从下一个 GET 调用中提取 'Elapsed Time'
  5. 测量并发用户运行的延迟 如果有人指出正确的方向,我将不胜感激。

尝试 Apache JMeter,结果:

  1. 免费且开源
  2. 具有 GUI,因此您无需学习任何语言
  3. 附带 HTTP(S) Test Script Recorder,您将能够轻松地将 curl 调用转换为 JMeter 测试计划
  4. 提供 HTTP Request 采样器来生成任意 HTTP 请求
  5. 提供HTTP Header Manager操作请求headers
  6. 提供JSON Path PostProcessor从 REST 响应中提取数据

请参阅 Testing SOAP/REST Web Services Using JMeter 指南以开始使用。