- 基本情報
- ベスト プラクティス
- テナント
- リソース カタログ サービス
- Automation Suite ロボット
- フォルダー コンテキスト
- 自動化
- プロセス
- ジョブ
- Apps (アプリ)
- トリガー
- ログ
- 監視
- キュー
- アセット
- ストレージ バケット
- Test Suite - Orchestrator
- Integrations
- トラブルシューティング
Orchestrator ユーザー ガイド
Orchestrator でテスト データのキューを管理する
Orchestrator でテスト データのキューとキュー アイテムを管理します。新規作成したテスト データのキューは空ですが、Orchestrator で直接定義するか、Studio を通じて定義した JSON スキーマに基づいて、キー アイテムをアップロードできます。
テスト データのキューを作成するには、データのフォーマットを適切に設定するための JSON スキーマを定義する必要があります。これにより、テスト データのキューへのアイテムのアップロードが可能となり、列はスキーマで定義した JSON コンテンツの第 1 レベルのプロパティになります。
次の、JSON スキーマの例には、ルート スキーマが含まれます。
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "http://example.com/example.json",
"type": "object",
"title": "The root schema",
"description": "The root schema comprises the entire JSON document.",
"default": {},
"examples": [
{
"id": 1,
"first_name": "John",
"last_name": "doe",
"email": "john.doe@aol.com",
"gender": "male",
"ip_address": "148.38.201.83",
"skills": "UHV"
}
],
"required": [
"id",
"first_name",
"last_name",
"email",
"gender",
"ip_address",
"skills"
],
"properties": {
"id": {
"$id": "#/properties/id",
"type": "integer",
"title": "The id schema",
"description": "An explanation about the purpose of this instance.",
"default": 0,
"examples": [
1
]
},
"first_name": {
"$id": "#/properties/first_name",
"type": "string",
"title": "The first_name schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"John"
]
},
"last_name": {
"$id": "#/properties/last_name",
"type": "string",
"title": "The last_name schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"doe"
]
},
"email": {
"$id": "#/properties/email",
"type": "string",
"title": "The email schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"john.doe@aol.com"
]
},
"gender": {
"$id": "#/properties/gender",
"type": "string",
"title": "The gender schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"male"
]
},
"ip_address": {
"$id": "#/properties/ip_address",
"type": "string",
"title": "The ip_address schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"148.38.201.83"
]
},
"skills": {
"$id": "#/properties/skills",
"type": "string",
"title": "The skills schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"UHV"
]
}
},
"additionalProperties": true
}
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "http://example.com/example.json",
"type": "object",
"title": "The root schema",
"description": "The root schema comprises the entire JSON document.",
"default": {},
"examples": [
{
"id": 1,
"first_name": "John",
"last_name": "doe",
"email": "john.doe@aol.com",
"gender": "male",
"ip_address": "148.38.201.83",
"skills": "UHV"
}
],
"required": [
"id",
"first_name",
"last_name",
"email",
"gender",
"ip_address",
"skills"
],
"properties": {
"id": {
"$id": "#/properties/id",
"type": "integer",
"title": "The id schema",
"description": "An explanation about the purpose of this instance.",
"default": 0,
"examples": [
1
]
},
"first_name": {
"$id": "#/properties/first_name",
"type": "string",
"title": "The first_name schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"John"
]
},
"last_name": {
"$id": "#/properties/last_name",
"type": "string",
"title": "The last_name schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"doe"
]
},
"email": {
"$id": "#/properties/email",
"type": "string",
"title": "The email schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"john.doe@aol.com"
]
},
"gender": {
"$id": "#/properties/gender",
"type": "string",
"title": "The gender schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"male"
]
},
"ip_address": {
"$id": "#/properties/ip_address",
"type": "string",
"title": "The ip_address schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"148.38.201.83"
]
},
"skills": {
"$id": "#/properties/skills",
"type": "string",
"title": "The skills schema",
"description": "An explanation about the purpose of this instance.",
"default": "",
"examples": [
"UHV"
]
}
},
"additionalProperties": true
}
- Orchestrator にログインします。
- フォルダーを開きます。
- [テスト] > [テスト データのキュー] に移動します。
- テスト データのキューを選択し、縦三点リーダーをクリックしてドロップダウン メニューを展開します。
- [編集] をクリックします。
- テスト データのキューの設定を行います。
- [更新] をクリックして、変更を確定します。
アイテムをアップロードする前に、JSON スキーマが作成され、テスト データのキューが追加されていることを確認してください。
Orchestrator でキュー アイテムを管理し、使用するテスト キューを準備します。
テスト データのキュー アイテムを管理するには、[テスト] > [テスト データのキュー] に移動し、キューの縦三点リーダーをクリックした後、[アイテムを表示] をクリックします
下の表に、テスト データのキュー アイテムを管理するために実行できる操作を示します。
操作 |
説明 |
手順 |
---|---|---|
アイテムをアップロード |
アイテムをテスト データのキューにアップロードします。 |
|
消費済み |
アイテムがテスト データのキューで使用されました。消費済みのフラグが付いたアイテムは、将来のテスト データのキューの実行から除外されます。 |
|
キュー内のすべてのアイテムを消費済みとして設定 |
すべてのアイテムに消費済みのフラグを設定し、将来のテスト データのキューの実行から除外します。 |
|
キュー内のすべてのアイテムを未消費として設定 |
すべてのアイテムに未消費のフラグを設定し、将来のテスト データのキューの実行対象となるようにします。 |
|
Remove |
テスト データのキューからアイテムを削除します。 |
|