将 Taurus 测试指定为 Blazemeter 功能测试

Specify Taurus test as a Blazemeter Functional test

如何告诉 Taurus 我的 (Postman/Newman) 测试是 Blazemeter 功能 测试,而不是性能测试?下面是我在 https://gettaurus.org/docs/Postman/.

的帮助下创建的 bzt.yaml
execution:
- executor: newman
  iterations: 1
  scenario: functional/simple

scenarios:
  functional/simple:
    script: my.postman_collection.json

reporting:
  - module: blazemeter

modules:
  blazemeter:
    request-logging-limit: 20240
    public-report: false
    report-name: my-postman-collection
    test: newmantrials
    project: test
  final-stats:
    summary-labels: true

我运行它用的是金牛座Docker 图片:

docker run --rm -t -v `pwd`:/bzt-configs -v `pwd`/artifacts:/tmp/artifacts blazemeter/taurus:1.14.0 bzt.yaml -o modules.blazemeter.token="${token}"

当我登录 Blazemeter UI 时,我看到它列在 "Performance" 选项卡下,看起来像是性能测试。我希望它 运行 作为功能测试,以获取有关请求和响应有效负载的更多详细信息。

我认为目前还不可能,因为目前 BlazeMeter 功能测试面向直接 API 功能测试或 GUI (Selenium) 功能测试。

问题是,从 BlazeMeter 的角度来看,文件验证器无法正确识别 Postman/Newman JSON 文件(尽管 YAML 文件正确引用了它)。我最近向 BlazeMeter 研发团队报告了这个问题,所以正在调查中。

与此同时,我不希望这在 BlazeMeter 中起作用。它可能无法正确识别您的 Newman 脚本,除非您 运行 将其作为临时性能测试。

(很抱歉关于这个的坏消息——希望它能尽快得到解决!)

也欢迎在 support@blazemeter.com 上通过 BlazeMeter 支持提出这个问题。