httprunner v3版本可以在yaml文件上做mark吗 然后hrun的时候筛选用例

在HttpRunner v3版本中,可以通过使用“metadata”字段在YAML文件中为测试用例添加标记(mark)。这样可以为每个测试用例指定不同的标记,方便对用例进行分类和筛选。

在YAML文件中添加标记示例:

- test:
    name: 示例接口测试
    request:
      url: /api/get_info
      method: GET
    validate:
      - eq: ["status_code", 200]
    extract: {}
    metadata:
      tags: ['demo', 'api']

在执行测试时,可以通过使用--include--exclude参数来筛选指定标记的测试用例。例如,执行特定标记的测试用例:

hrun demo

或排除特定标记的测试用例:

hrun  --exclude api

这样就可以在HttpRunner v3版本中使用标记来筛选测试用例。希望对你有帮助!如需进一步了解,请随时提问。

无效,无法筛选出用例
yaml文件内容:
config:
name: get-products
base_url: ${get_service_host(CLOUD-MGS-ASSET)}
parameters:
includeEtf: [true, false]
metadata:
tags: [‘demo’, ‘api’]
teststeps:

  • name: ‘get-products1’
    request:
    method: GET
    url: /v1/public/asset-service/product/currency
    params:
    includeEtf: ${includeEtf}
    headers:
    accept: ‘/
    x-gray-env: normal
    x-trace-id: bfe7e81f7b2a445b9c516978709de6bf

命令行执行
hrun demo standalone-api-automation/testcases

ERROR: file or directory not found: demo