Pytest+Allure は自動テスト レポートを生成します。

序文

自動テストにはunittest+HTMLTestRunner 自動テスト レポートがありますが、生成されたテスト レポートは美しくなく、詳細も十分ではありません。学習しましょう。 Pytest+Allure は自動テスト レポートを生成します。

1: すべての依存関係ライブラリを Python にインストールする

dos ウィンドウで、次の 3 つのコマンドを入力します。

pip3 install pytest

pip3 install allure-python

pip3 install allure-python-commons

2: 依存ライブラリをインストールした後、allure コマンド ライン ツールをダウンロードして解凍します (ダウンロード アドレス: https://pan.baidu.com/s/1YkgYpvfmH_I26ZPAJ1OF0A)。解凍したallureフォルダを環境変数として設定します。 bin ディレクトリ内の環境変数 PATH に魅力を追加します。

3: allure が正常にインストールされていることを確認し、コマンド ラインに allure --version と入力すると、allure インストール バージョン 2.12.1 が表示されます。

4: 以下に示すように、pytest を通じて自動テスト スクリプトを作成します。 pytest テスト ケースの作成は非常に簡単で、次のルールに従うだけです。

  • テスト ファイルは test_ で始まります

  • テストクラスは Test で始まります

  • テスト関数は test_ で始まります

 5: DOS ウィンドウを開き、現在のプロジェクト フォルダーに切り替え、コマンド pytest -s -q を実行すると、返された結果がコマンド ラインに表示されます。

 6:テスト ケースを作成した後、dos ウィンドウでコマンド pytest -s -q --alluredir allure-xml を実行します。その後、テスト ケースが実行されます。 -s はテストの実行時に端末が結果を出力できるようにすることを意味し、-q は出力結果を簡素化することを意味し、--alluredir は生成された中間結果を allure-xml フォルダーに保存することを意味します。

7: テスト ケースが実行されるまで待ちます。ターミナルでコマンド allure generated allure-xml -o allure-report --clean を実行し続けます。これにより、allure-xml フォルダー内の中間結果に基づいて、allure-report フォルダーにテスト レポートが生成されます。

8: 生成された HTML テスト レポートはブラウザで開くことができます

 

このようにして、シンプルな魅力的な自動テストレポートが生成されます

最後に、私の記事をよく読んでくださった皆様に感謝申し上げます。ファンの増加と注目度を見ると、常に一定の礼儀が存在します。それほど価値のあるものではありませんが、使用できる場合は直接受け取ることができます!

ソフトウェアテスト面接文書

私たちは高給の仕事を見つけるために勉強しなければなりません。以下の面接の質問は、アリババ、テンセント、バイトなどの一流インターネット企業の最新の面接資料からのものであり、バイトの上司の中には権威ある回答をしている人もいます。 set 面接情報に基づいて、誰もが満足のいく仕事を見つけることができると思います。

 

おすすめ

転載: blog.csdn.net/2301_79535733/article/details/134856727