0

我如何告诉 Taurus 我的(邮递员/纽曼)测试是 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

我使用 taurus 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 时,我看到它列在“性能”选项卡下,看起来像是一个性能测试。我希望它作为功能测试运行,以获取有关请求和响应有效负载的更多详细信息。

4

1 回答 1

1

目前我不相信这是可能的,因为目前 BlazeMeter 功能测试面向直接 API 功能测试或 GUI(Selenium)功能测试。

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

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

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

也可以通过 support@blazemeter.com 向 BlazeMeter 提供支持。

于 2020-01-15T21:49:20.110 回答