テンペストラリーテストを使用します

インストール

テンペストが行ったラリーテスト、嵐のインスタンスを作成するには、次のコマンドを実行し、ラリーは自動的にローカルテンペストコードに同期します。

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、後者のパターンパラメータ値は、例えば、正規表現、サービスへのテストインターフェースのインターフェース部であってもよいです

  1. すべてのテストを実行します。

    $ rally verify start --deployment <``deployment_name``>

  2. このような煙、計算、データベースなど、試験の特定の種類を実行します。

    $ rally verify start --deployment <``deployment_name``> --set smoke

  3. これは、ファイル内部を使用して、特定の実施形態または実施例に、正規表現を実行します。

    $ rally verify start --deployment <``deployment_name``> --regex tempest.api.identity.admin.v2.test_roles

  4. プランで実行されたテストケースのリストによると:

    $ rally verify start --deployment <``deployment_name``> --tests-file <``path of tests file>

テスト結果は見ます

  1. 最初のデータベースはUUID対応するこの最新の結果を取得します:

    $ rally verify list

  2. この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

おすすめ

転載: www.cnblogs.com/mrwuzs/p/11925070.html