如何在 Artillery.io 中的 API URL 中传递动态变量

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

我需要在 artillery.io 上运行负载测试 - API 基本上包含一个查询字符串,如下所示:

https://<

基本上, https://<

我需要对 N 个用户运行负载测试 - 我相信我需要创建一个以 AXXX1 到 AXXXN 行开头的 CSV 文件。

如何在 yml 文件中配置所有这些?

到目前为止我的配置如下:

配置: 目标:https://<

我无法理解如何使 URL 中的用户名动态化

yaml load-testing artillery
1个回答
0
投票

您应该在目标中设置基本 URL,然后使用变量替换设置场景中的路径,变量可以在配置中设置。

scenarios:
  - flow:
      - get:
          url: "/username?id={{ myVariable }}"

(您也可以使用查询字符串而不是在 URL 中设置它们)

您还可以使用相同的机制和有效负载功能从 csv 加载变量:https://www.artillery.io/docs/reference/test-script#payload---loading-data-from-csv-文件

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