7

私はセレン+パイソンの研究開発を行っています。Selenium Webdriver と unittest モジュールを使用して、Python でいくつかのテスト ケースを作成しました。テスト ケースのレポートを作成する方法を知りたいです。セレンで利用可能な組み込みのソリューションはありますか、またはファイルを生成するためにコードを作成する必要があります。

または、レポート機能を備えたPythonで利用可能なjavascriptサポートを備えた他のWebテストフレームワークがあります。

私は基本的にPythonとセレンが初めてです。探検しようとしているだけです。

4

6 に答える 6

8

Selenium + Python の上にテスト レポートの作成を開始するには、python unittest モジュールを利用します。Selenium ドキュメントの基本的なサンプルは、こちら にあります

次に、 unittest と組み合わせたHTMLTestRunnerモジュールは、基本的でありながら堅牢な HTML レポートを提供します。

于 2012-04-18T22:13:14.487 に答える
1

私の経験では、十分に役立つテストフレームワークには、カスタマイズされたロギングソリューションが必要になります。ドメイン固有のコンテキスト関連の情報が必要になることになります。事前に作成されたソリューションは、一般的で広く適用できるように特別に設計されているため、実際には法案に適合しません。すでにPythonを使用している場合は、loggingモジュールを調べて、ハンドラーとフォーマッターの記述方法を学ぶことをお勧めします。それは実際には非常に簡単であり、セレン中心のモジュールに必要なロギングをシューホーンしようとするよりも良い結果が得られるでしょう。

于 2012-04-18T22:08:08.963 に答える
1

Robot Frameworkは、ユーザーが次のことを行えるようにする機能テスト フレームワークです。

  • わかりやすい言葉でテストを書く
  • 特定の目的のために実行するテストを整理する
  • 高レベルのテスト結果と詳細なテスト結果の両方を生成する
    • RF結果ファイル
    • RF ログ ファイル
    • HTML ページ

ここに画像の説明を入力

于 2015-05-18T11:15:40.213 に答える
1

ロボット フレームワークの使用を検討してください。Selenium 用のプラグインがあり、ロボットは非常に優れたログとレポートを生成します。robot を使用すると、Python でテストを直接書くことはありません (ただし、できると思います)。代わりに、ロボットは python の上に構築されたキーワード ベースのテスト システムです。

于 2012-04-18T22:20:23.427 に答える