惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
NISL@THU
NISL@THU
E
Exploit-DB.com RSS Feed
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
K
Kaspersky official blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
S
Schneier on Security
G
GRAHAM CLULEY
The Hacker News
The Hacker News
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
AWS News Blog
AWS News Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
爱范儿
爱范儿
P
Privacy International News Feed
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
S
Securelist
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
美团技术团队
F
Fortinet All Blogs
小众软件
小众软件
Recorded Future
Recorded Future
V
Visual Studio Blog
B
Blog RSS Feed
H
Help Net Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
Latest news
Latest news
Spread Privacy
Spread Privacy
H
Heimdal Security Blog

博客园 - 小海海宁宁

从0到1:使用Schemathesis搭建API自动化测试框架实战 OpenAPI规范及自动化用例生成 playwright & selenium对Shadow DOM的处理 自动化平台质量体系建设(草稿) 【模板】邮件提测模板 研发测试质量规范(草稿) 自动化框架 - Q&A 自动化框架 - 核心模块使用指南 - Kafka 自动化框架 - 核心模块使用指南 - Kibana 自动化框架 - 核心模块使用指南 - Playwright 自动化框架 - 核心模块使用指南 - API 自动化框架 - 核心功能使用指南 - 动态值生成 自动化框架 - 核心功能使用指南 - 数据处理模块 自动化框架 - 核心功能使用指南 - 数据校验模块 自动化框架 - 核心功能使用指南 - 上下文值传递 自动化框架 - 核心功能使用指南 - Excel测试用例编写 自动化框架 - 核心功能使用指南 - 配置文件使用指南 自动化框架使用说明 - 快速开始 Kibana如何添加可视化看板
自动化框架 - 核心功能使用指南 - 用例过滤Tag使用
小海海宁宁 · 2026-03-09 · via 博客园 - 小海海宁宁

Tag 是一种标记机制,用于标识测试用例的分类或特性。通过为测试用例添加不同的标签,可以灵活地控制测试用例的执行范围。例如,可以使用 regression 标签标记回归测试用例,使用 smoke 标签标记冒烟测试用例,使用 admin 标签标记与管理员功能相关的测试用例。

  1. 标签命名规范

标签应简洁明了,通常与测试用例的功能模块或测试场景相关。

示例标签:

  • regression:回归测试。
  • smoke:冒烟测试。
  • admin:管理员相关测试。
  • oah:OAH 相关测试。
  • api:接口测试。
  1. 在测试用例表中配置Tag

在测试用例表中, 有一个字段Tag, 用于配置Tag信息。可以多个Tag,用逗号“,”分隔。

假设你有一个测试用例文件 test_api_dz_tenant.xlsx,并且你只想运行带有 oah 标签的测试用例, 以下测试用例会被筛选出来

TestCaseID LFCaseID ScenarioDescription Step Description Module Action Tag Params ParamsSetID Priority
TC_OAH_API_Tenant_Base_Config_Edit   API_编辑租户基础配置 1 设置变量 data_process data_process regression, api,oah   oah_body p1
      2 get sign oah_api generate_sign     oah_sign  
      3 basicConfig edit oah_api send_request     oah_request p1
      4 validate 200 value_validation validate_data   {
"field_name": "status_code",
"actual_value": "@response.json:data.code",
"operator": "equal",
"expect_value": "200"
}
   
      5 validate msg value_validation validate_data   {
"field_name": "msg",
"actual_value": "@response.json:data.msg",
"operator": "equal",
"expect_value": "操作成功"
}
   
  1. 使用 Tag过滤测试用例

在运行测试时,可以通过 --tag-filter 参数指定一个或多个标签,只执行带有这些标签的测试用例。

命令行参数说明:

  • --testcase-path:指定测试用例文件的路径。
  • --tag-filter:指定标签过滤器,仅运行带有指定标签的测试用例。
  • --env-config:指定环境配置,例如 qaprod 等。

示例:

- **执行所有带有 `regression` 标签的测试用例**:

python tests/main.py --testcase-path tests/excelcases/administrator/test_admin_dz_tenant.xlsx --tag-filter regression --env-config qa

- **执行所有带有 `admin` 和`smoke` 标签的测试用例**:

python tests/main.py --testcase-path tests/excelcases/administrator/test_admin_dz_tenant.xlsx --tag-filter "admin and smoke" --env-config qa

- **执行所有带有 `admin` 或者`smoke` 标签的测试用例**:

python tests/main.py --testcase-path tests/excelcases/administrator/test_admin_dz_tenant.xlsx --tag-filter "admin or smoke" --env-config qa