自动化测试适配器

使用官方适配器将自动化测试绑定到 Tracera 用例并上传结果。

你需要

  1. 实例 URL(TRACERA_BASE_URL)。
  2. 项目的 Autotest 令牌(TRACERA_AUTOTEST_TOKEN)— 项目设置 → Autotest(见 令牌)。
  3. 项目 id(TRACERA_PROJECT_ID)。
  4. 用例卡片上的 测试用例 id(testCaseId)。

要求

  • Node.js ≥ 22.19(所有 JS 适配器)。
  • 使用 @tracera/cypress 时需 Cypress ≥ 14。
  • 使用 @tracera/webdriverio 时需 WebdriverIO ≥ 9。

环境变量

适配器先从进程环境读取每个变量。若未设置(或为空),则从工作目录起向上查找最近的 .env(不含用户主目录)。进程环境始终优先。

变量必需说明
TRACERA_BASE_URL是实例 URL
TRACERA_AUTOTEST_TOKEN是项目 Autotest 令牌
TRACERA_PROJECT_ID是项目 id
TRACERA_TEST_RUN_ID否上报到已有运行(仅报告;不结束)。省略则创建新运行
TRACERA_RUN_TITLE否新建运行的标题(≤128)。仅在创建运行时生效;若已设置 TRACERA_TEST_RUN_ID 则忽略
TRACERA_REQUIRE_REPORT否默认 false;true → 无法创建运行或结果上传失败时使套件失败
TRACERA_LOG_LEVEL否error、warn、info(默认)、debug

运行模式

  • 省略 TRACERA_TEST_RUN_ID — 适配器创建空运行、写入结果,并在套件结束时结束该运行。
  • 设置 TRACERA_TEST_RUN_ID — 仅向该运行报告;适配器不会结束它。

运行器

JavaScript

Python

稍后(pytest 等)。

JVM

稍后(JUnit、TestNG 等)。

.NET

稍后(NUnit 等)。