逐語https://www.dazhuanlan.com/2019/08/26/5d63059f52453/
序文
互換インタフェースS3を提供するRGWできるのCEPH、それは互換性があるため、当然のことながら、すべてのインタフェースと互換性がないであろう、そして私たちは、検証とテストをインタフェースするためのツールを持っている必要があり、内部に同様のを持っている他のテストツールPOSIXインタフェース認証ツールは、そのようなツールは、テストを実行しているの出力リストを渡す渡したりしないように
このようなツールを持つ素敵な場所が更新されたバージョンによる被害を避けるためのインタフェースを検証する機能、インターフェイスがありますされます
インストール
すぐにドキュメントの合計数の多くの公式枝の直接クローンダウン、ダウンロード、
[ルート@ lab101 S3] |
の対応するバージョンに必要なテストするときに、この場所でのポイントのバージョンがあることに注意してください、私たちがテストしたここに宝石のバージョンはブランチに切り替えられ(重要なステップ)宝石
[ルート@ lab101 S3-テスト] #gitのブランチ-a |
./bootstrap関連の作業を実行するために初期化されているディレクトリを入力し、これはコードの上に別の場所からコピーした場合、いくつかの関連するライブラリやソフトウェアパッケージをダウンロードして、Pythonの仮想環境を作成することです最高のpython仮想環境を除去して、プロセスが環境の独自のセットを再作成してみましょう
テストコンフィギュレーションを実行した後、完成した文書のTest.confをを作成することです
[DEFAULT] |
上記の情報は、作成することができ、クラスタ内のこのマシンradosgw-adminコマンドで、事前に優れたユーザーを作成するために必要です
radosgw-admin user create --uid=test01 --display-name=test01 --access-key=test01 --secret-key=test01 --email=test[email protected] |
创建好了以后就可以开始测试了
[root@lab101 s3-tests]# S3TEST_CONF=test.conf ./virtualenv/bin/nosetests -a '!fails_on_rgw' |
正常测试完就应该是上面的ok的状态,也有可能某个版本的测试用例是写的支持,但是rgw也不一定就做好了,这个需要自己判断一下
总结
了解软件适配的接口,针对接口进行相关测试即可
变更记录
Why | Who | When |
---|---|---|
创建 | 武漢 - 運用・保守 - ミルスラグ | 2018年6月27日 |
ユーザーエラーに設定ファイルを変更します。 | 武漢 - 運用・保守 - ミルスラグ | 2018年9月4日 |