- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- UiPath for Coding Agents
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- uip docsai
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- list-workflow-examples
- パッケージ化
- 元に戻す
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- UIA
- UIP トレース
- 移行
- 参照とサポート
UiPath CLI ユーザー ガイド
uip tm requirement manages requirements inside a Test Manager project — create, read, update, delete, and relate requirements to test cases and defects. Requirements are the traceability layer: they express what the system must do, and each requirement can be linked to one or more test cases to show coverage.
A requirement is identified by a RequirementKey (PROJECT:N) and optionally by a connector-native key (--requirement-key-external / --get-by-key).
概要
uip tm requirement list --project-key <key> [filters…]
uip tm requirement get --project-key <key> --requirement-id <uuid>
uip tm requirement get-by-key --project-key <key> --requirement-key <key>
uip tm requirement create --project-key <key> --name <name> [options…]
uip tm requirement update --project-key <key> --requirement-key <key> [options…]
uip tm requirement delete --project-key <key> --requirement-key <key>
uip tm requirement bulk-delete --project-key <key> --requirement-keys <keys>
uip tm requirement clone --project-key <key> --requirement-key <key> [--name <name>]
uip tm requirement list-filtered --project-key <key> [filters…]
uip tm requirement list-related-defects --project-key <key> --requirement-key <key>
uip tm requirement list-by-test-execution --project-key <key> --execution-id <uuid>
uip tm requirement search-by-label --project-key <key> --label <text>
uip tm requirement export --project-key <key> [--format <format>] [--output-path <path>]
uip tm requirement list-testcase-ids --project-key <key> --requirement-key <key>
uip tm requirement assign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unassign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unlink-connector --project-key <key> --requirement-key <key>
uip tm requirement list --project-key <key> [filters…]
uip tm requirement get --project-key <key> --requirement-id <uuid>
uip tm requirement get-by-key --project-key <key> --requirement-key <key>
uip tm requirement create --project-key <key> --name <name> [options…]
uip tm requirement update --project-key <key> --requirement-key <key> [options…]
uip tm requirement delete --project-key <key> --requirement-key <key>
uip tm requirement bulk-delete --project-key <key> --requirement-keys <keys>
uip tm requirement clone --project-key <key> --requirement-key <key> [--name <name>]
uip tm requirement list-filtered --project-key <key> [filters…]
uip tm requirement list-related-defects --project-key <key> --requirement-key <key>
uip tm requirement list-by-test-execution --project-key <key> --execution-id <uuid>
uip tm requirement search-by-label --project-key <key> --label <text>
uip tm requirement export --project-key <key> [--format <format>] [--output-path <path>]
uip tm requirement list-testcase-ids --project-key <key> --requirement-key <key>
uip tm requirement assign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unassign-testcases --project-key <key> --requirement-key <key> --test-case-keys <keys>
uip tm requirement unlink-connector --project-key <key> --requirement-key <key>
すべての動詞は、 グローバルオプション と標準 終了コードを尊重します。すべての動詞は -t, --tenant <name> と --log-level <level> を受け入れます(デフォルト Information)。
uip tm requirement list
List all requirements in a project. The CLI pages through results automatically.
引数
設定はありません。
オプション
--project-key <key>(必須) — リストするプロジェクト。--filter <text>— 名前またはキーでフィルタリングします (サーバー側検索)。--top <number>— ページ サイズ。既定値は [50です。--skip <number>— スキップする結果。既定値は [0です。
例
uip tm requirement list --project-key DEMO
uip tm requirement list --project-key DEMO
データシェイプ
{
"Code": "RequirementsList",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
]
}
{
"Code": "RequirementsList",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
]
}
uip tm requirement get
Get a single requirement by its internal UUID.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-id <uuid>(required) — internal requirement UUID. Obtain fromrequirement listor fromRequirementCreateoutput.
例
uip tm requirement get \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
uip tm requirement get \
--project-key DEMO \
--requirement-id a1b2c3d4-0000-0000-0000-000000000001
データシェイプ
{
"Code": "RequirementGet",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
{
"Code": "RequirementGet",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
uip tm requirement get-by-key
Get a requirement by its PROJECT:N key.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).
例
uip tm requirement get-by-key \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement get-by-key \
--project-key DEMO \
--requirement-key DEMO:1
データシェイプ
{
"Code": "RequirementGetByKey",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
{
"Code": "RequirementGetByKey",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in",
"Description": "Login with valid credentials succeeds"
}
}
uip tm requirement create
Create a new requirement in a project.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--name <name>(required) — requirement name.--description <text>— 自由形式の説明。既定値は空です。
例
uip tm requirement create \
--project-key DEMO \
--name "User must be able to log in" \
--description "Login with valid credentials succeeds"
uip tm requirement create \
--project-key DEMO \
--name "User must be able to log in" \
--description "Login with valid credentials succeeds"
データシェイプ
{
"Code": "RequirementCreate",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in"
}
}
{
"Code": "RequirementCreate",
"Data": {
"RequirementKey": "DEMO:1",
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"Name": "User must be able to log in"
}
}
uip tm requirement update
Rename a requirement or change its description. At least one of --name or --description is required.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).--name <name>— 新しい名前。変更しない場合は省略します。--description <text>— 新しい説明。変更しない場合は省略します。
例
uip tm requirement update \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (revised)"
uip tm requirement update \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (revised)"
データシェイプ
{
"Code": "RequirementUpdate",
"Data": {
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in (revised)",
"Result": "Updated"
}
}
{
"Code": "RequirementUpdate",
"Data": {
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in (revised)",
"Result": "Updated"
}
}
uip tm requirement delete
Delete a single requirement by its key.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).
例
uip tm requirement delete \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement delete \
--project-key DEMO \
--requirement-key DEMO:1
データシェイプ
{
"Code": "RequirementDelete",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Deleted"
}
}
{
"Code": "RequirementDelete",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Deleted"
}
}
uip tm requirement bulk-delete
Delete multiple requirements in one call.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-keys <keys>(required) — comma-separatedPROJECT:Nkeys (for example,DEMO:1,DEMO:2).
例
uip tm requirement bulk-delete \
--project-key DEMO \
--requirement-keys DEMO:1,DEMO:2
uip tm requirement bulk-delete \
--project-key DEMO \
--requirement-keys DEMO:1,DEMO:2
データシェイプ
{
"Code": "RequirementBulkDelete",
"Data": {
"Deleted": 2
}
}
{
"Code": "RequirementBulkDelete",
"Data": {
"Deleted": 2
}
}
uip tm requirement clone
Clone a requirement, optionally renaming the copy.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key to clone (for example,DEMO:1).--name <name>— name for the cloned requirement. Defaults toCopy of <original name>.
例
uip tm requirement clone \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (copy)"
uip tm requirement clone \
--project-key DEMO \
--requirement-key DEMO:1 \
--name "User must be able to log in (copy)"
データシェイプ
{
"Code": "RequirementClone",
"Data": {
"RequirementKey": "DEMO:5",
"Name": "User must be able to log in (copy)"
}
}
{
"Code": "RequirementClone",
"Data": {
"RequirementKey": "DEMO:5",
"Name": "User must be able to log in (copy)"
}
}
uip tm requirement list-filtered
List requirements with richer server-side filters than list. Supports multi-value status and label filters.
引数
設定はありません。
オプション
--project-key <key>(必須) — クエリするプロジェクト。--statuses <statuses...>— space-separated requirement statuses to include. Accepted values are tool-version-dependent; runuip tm requirement list-filtered --helpto see the current set.--labels <labels...>— space-separated label names to filter by.--top <number>— ページ サイズ。既定値は [50です。--skip <number>— スキップする結果。既定値は [0です。
例
uip tm requirement list-filtered \
--project-key DEMO \
--labels "high-priority"
uip tm requirement list-filtered \
--project-key DEMO \
--labels "high-priority"
データシェイプ
{
"Code": "RequirementsListFiltered",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Status": "Active"
}
]
}
{
"Code": "RequirementsListFiltered",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in",
"Status": "Active"
}
]
}
uip tm requirement list-related-defects
List defects linked to a requirement via a connector integration.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).
例
uip tm requirement list-related-defects \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement list-related-defects \
--project-key DEMO \
--requirement-key DEMO:1
データシェイプ
{
"Code": "RequirementRelatedDefects",
"Data": [
{
"DefectId": "DEF-42",
"Title": "Login fails on Safari",
"Status": "Open"
}
]
}
{
"Code": "RequirementRelatedDefects",
"Data": [
{
"DefectId": "DEF-42",
"Title": "Login fails on Safari",
"Status": "Open"
}
]
}
uip tm requirement list-by-test-execution
List the requirements covered by a given test execution.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--execution-id <uuid>(required) — execution UUID. Get fromuip tm testsets runoruip tm executions list.
例
uip tm requirement list-by-test-execution \
--project-key DEMO \
--execution-id a1b2c3d4-0000-0000-0000-000000000001
uip tm requirement list-by-test-execution \
--project-key DEMO \
--execution-id a1b2c3d4-0000-0000-0000-000000000001
データシェイプ
{
"Code": "RequirementsByExecution",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
{
"Code": "RequirementsByExecution",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
uip tm requirement search-by-label
Find requirements tagged with a specific label.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--label <text>(required) — label to search for.
例
uip tm requirement search-by-label \
--project-key DEMO \
--label "high-priority"
uip tm requirement search-by-label \
--project-key DEMO \
--label "high-priority"
データシェイプ
{
"Code": "RequirementsSearchByLabel",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
{
"Code": "RequirementsSearchByLabel",
"Data": [
{
"RequirementKey": "DEMO:1",
"Name": "User must be able to log in"
}
]
}
uip tm requirement export
Export requirements to a file. Format options and output defaults are tool-version-dependent; run uip tm requirement export --help to see the current set.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--format <format>— export format (run--helpto see accepted values).--output-path <path>— destination path for the exported file. Defaults to the current directory.
例
uip tm requirement export \
--project-key DEMO \
--output-path ./requirements-export.xlsx
uip tm requirement export \
--project-key DEMO \
--output-path ./requirements-export.xlsx
データシェイプ
Writes a file to --output-path and prints a RequirementExport envelope:
{
"Code": "RequirementExport",
"Data": {
"OutputPath": "./requirements-export.xlsx"
}
}
{
"Code": "RequirementExport",
"Data": {
"OutputPath": "./requirements-export.xlsx"
}
}
uip tm requirement list-testcase-ids
List the internal UUIDs of all test cases assigned to a requirement.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).
例
uip tm requirement list-testcase-ids \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement list-testcase-ids \
--project-key DEMO \
--requirement-key DEMO:1
データシェイプ
{
"Code": "RequirementTestCaseIds",
"Data": [
"a1b2c3d4-0000-0000-0000-000000000001",
"a1b2c3d4-0000-0000-0000-000000000002"
]
}
{
"Code": "RequirementTestCaseIds",
"Data": [
"a1b2c3d4-0000-0000-0000-000000000001",
"a1b2c3d4-0000-0000-0000-000000000002"
]
}
uip tm requirement assign-testcases
Link one or more test cases to a requirement.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).--test-case-keys <keys>(required) — comma-separated test case keys (for example,DEMO:1,DEMO:2).
例
uip tm requirement assign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
uip tm requirement assign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
データシェイプ
{
"Code": "RequirementAssignTestCases",
"Data": {
"Assigned": 2
}
}
{
"Code": "RequirementAssignTestCases",
"Data": {
"Assigned": 2
}
}
uip tm requirement unassign-testcases
Remove one or more test case links from a requirement.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).--test-case-keys <keys>(required) — comma-separated test case keys to unlink.
例
uip tm requirement unassign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
uip tm requirement unassign-testcases \
--project-key DEMO \
--requirement-key DEMO:1 \
--test-case-keys DEMO:1,DEMO:2
データシェイプ
{
"Code": "RequirementUnassignTestCases",
"Data": {
"Unassigned": 2
}
}
{
"Code": "RequirementUnassignTestCases",
"Data": {
"Unassigned": 2
}
}
uip tm requirement unlink-connector
Remove a connector integration link from a requirement. Disconnects the external tool mapping without deleting the requirement itself.
引数
設定はありません。
オプション
--project-key <key>(必須) — プロジェクトを所有しています。--requirement-key <key>(required) — requirement key (for example,DEMO:1).
例
uip tm requirement unlink-connector \
--project-key DEMO \
--requirement-key DEMO:1
uip tm requirement unlink-connector \
--project-key DEMO \
--requirement-key DEMO:1
データシェイプ
{
"Code": "RequirementUnlinkConnector",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Unlinked"
}
}
{
"Code": "RequirementUnlinkConnector",
"Data": {
"RequirementKey": "DEMO:1",
"Result": "Unlinked"
}
}
関連
- testcases — assign test cases to requirements with
requirement assign-testcases. - objectlabel — manage the labels you can search by with
requirement search-by-label. - executions — list requirements covered by a run with
requirement list-by-test-execution.
参照
- 概要
- uip tm requirement list
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement get
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement get-by-key
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement create
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement update
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement delete
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement bulk-delete
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement clone
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement list-filtered
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement list-related-defects
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement list-by-test-execution
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement search-by-label
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement export
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement list-testcase-ids
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement assign-testcases
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement unassign-testcases
- 引数
- オプション
- 例
- データシェイプ
- uip tm requirement unlink-connector
- 引数
- オプション
- 例
- データシェイプ
- 関連
- 参照