インストール
テンペストが行ったラリーテスト、嵐のインスタンスを作成するには、次のコマンドを実行し、ラリーは自動的にローカルテンペストコードに同期します。
rally verify create-verifier --name test_02 --type tempest --platform openstack --source https://github.com/openstack/tempest.git
コンフィギュレーション
1、UUIDの検証を参照してください
(python34_rally) [root@control01 ~]# rally verify list-verifiers
+--------------------------------------+---------+---------+-----------+---------------------+---------------------+-----------+---------+-------------+--------+
| UUID | Name | Type | Platform | Created at | Updated at | Status | Version | System-wide | Active |
+--------------------------------------+---------+---------+-----------+---------------------+---------------------+-----------+---------+-------------+--------+
| df322328-e728-4652-b8e4-4f38ff878607 | test_02 | tempest | openstack | 2019-11-22T10:02:34 | 2019-11-22T10:31:13 | installed | master | False | :-) |
+--------------------------------------+---------+---------+-----------+---------------------+---------------------+-----------+---------+-------------+--------+
2、設定ファイルを見つけます
[root@control01 verification]# ls
verifier-00853154-a78a-4e7b-aed4-1e599ba0b6d6 verifier-c0239e9f-e17d-4406-9f3f-e1bafab0e26a verifier-d832006c-fa62-4a65-a0c6-5e4124581090
verifier-4da4a9e4-23c5-45fe-91fe-ba998a596c55 verifier-c60b080b-f57b-4381-b562-4eff2d9e7b0a verifier-df322328-e728-4652-b8e4-4f38ff878607
[root@control01 verification]#
UUIDの最初の段階に応じて検証対応し、そのフォルダに検索
[root@control01 verifier-df322328-e728-4652-b8e4-4f38ff878607]# ls
for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99 repo
[ファイルとフォルダのための展開先頭を入力して、編集のために対応する設定ファイルを見つけます
[root@control01 verifier-df322328-e728-4652-b8e4-4f38ff878607]# cd for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99/
[root@control01 for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99]# ls
lock_files tempest.conf tempest-image tempest.log
[root@control01 for-deployment-dcc4790c-1899-425f-8e20-486d0912cf99]#
PS:このプロファイルがなければ、設定ファイルを生成するために、「ラリーgenconfigを確認」コマンドを使用することができます
テスト実行
1、実装のラリーは、--patternパラメータを指定することにより、サービス・インターフェースの一部だけをテストすることができ、すべてのOpenStackのインタフェースのテストを開始開始を確認します
例えば、 - パターン・セット=オプションセットがフル、煙、計算、識別、画像、ネットワーク、object_storage、オーケストレーション、ボリューム、シナリオを有する計算
パターンtempest.api.compute.admin.test_flavors.FlavorsAdminTestJSON - : - 2、後者のパターンパラメータ値は、例えば、正規表現、サービスへのテストインターフェースのインターフェース部であってもよいです
すべてのテストを実行します。
$ rally verify start --deployment <``deployment_name``>
このような煙、計算、データベースなど、試験の特定の種類を実行します。
$ rally verify start --deployment <``deployment_name``> --set smoke
これは、ファイル内部を使用して、特定の実施形態または実施例に、正規表現を実行します。
$ rally verify start --deployment <``deployment_name``> --regex tempest.api.identity.admin.v2.test_roles
プランで実行されたテストケースのリストによると:
$ rally verify start --deployment <``deployment_name``> --tests-file <``path
of tests file>
テスト結果は見ます
最初のデータベースはUUID対応するこの最新の結果を取得します:
$ rally verify list
このUUIDによると、結果は、HTML形式にエクスポートされている(またはCSV JSON形式になってもよいです)。
rally verify report --uuid 10682402-40b0-48f7-a40b-8178d1877fd8 --type html --to nova-server.html
参照文献:
https://docs.openstack.org/developer/rally/quick_start/tutorial/step_10_verifying_cloud_via_tempest_verifier.html