問題タブ [allure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
allure - SoapUI + アリュールの統合
SoapUI テスト ケースを Allure と統合してレポートを生成しようとしています。Maven プロジェクトがあり、soapui maven プラグインを使用してテスト ケースを実行しています。テスト ケースは正常に実行され、JUnit レポートは生成されますが、魅力的な結果はありません。私のpomをチェックしてください。魅力プラグインの間違った使い方があるかもしれません。
mnv テスト サイト コマンドは、次のエラーを返します。
[エラー] プロジェクト soapui-tests で目標 org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) を実行できませんでした: ページ生成中のエラー: Maven レポートのレンダリング エラー: レポートを生成できませんでした: InvocationTargetException: 魅力的な結果が見つかりませんでした -> [ヘルプ 1]
c# - 魅力レポートにspecflow機能情報を含めることは可能ですか
Specflow 機能のコンテンツを魅力レポートに含めようとしています。
それを行うには、次のページのチュートリアルに従っています。
チュートリアルに欠けているのは、allure によって生成されたレポートに specflow 機能ファイルの情報を含める方法です。この情報を含めることは可能でしょうか?
よろしく
allure - IntelliJ プロジェクトで JUnit を使用して Allure をセットアップするにはどうすればよいですか?
Allure wikiを読んでいますが、Allureを使い始めることができないようです。
SeleniumでJUnitテストを実行するために使用するIntelliJプロジェクトがあります。テスト実行後のフィードバックを改善するために、Allure を追加したいと考えています。しかし、Allure が私のプロジェクトの残りの部分とどのように統合されるのか理解できませんでした。
JUnitの wiki ページでは、JUnitを使用したアリュールは Maven プロジェクトのみをサポートしているように見えますか? IntelliJ プロジェクトで動作するように魅力を設定するにはどうすればよいですか?
allure - allure-cucumber-jvm-adaptor を使用して、ストーリー ID に関する情報を Scenarion に追加するにはどうすればよいですか?
シーナリーを含む機能ファイルがあります:
ストーリーに関する情報をアリュール レポートに追加するにはどうすればよいですか? レポートでのみシナリオ名に追加することはできますか? キュウリのタグと魅力レポートの操作方法に関する情報が見つかりません。
maven - 魅力レポートは空です
myProject に魅力レポートを追加しようとしましたが、実行すると
jetty:stop clean test -Dsuite=suites/android/login.xml サイト jetty:run
テストはパスしたが、魅力レポートには 0 個のテストが表示される "テスト実行 (0 テストスイート、0 テストケース)"
私のpom.xml:
ruby - Rspec: 魅力的なコマンド ライン ツール
ファイルをインストールallure-rspec gem
して追加require 'allure-rspec'
した後。spec_helper.rb
形式で結果を生成でき.xml
ます。
これをこのチュートリアル.xml
の実際のhtml
レポートに変換したいので、ここに移動しますhttps://github.com/allure-framework/allure-cli
html
これがレポートの生成にどのように役立つかわかりません。
.xml
この行を使用して結果ディレクトリに生成しています
bundle exec rspec spec/create_post/post_creation_spec.rb
report - 複数の魅力レポートからデータを集計
アリュール レポート ツールは、テスト実行ごとに 1 つのレポートを表示するように設計されています。開発者はそれについて私に警告しました。とにかく、この便利なツールがもっと必要です。
- 魅力レポートを月に数日保存することを考えましたか?
- 履歴データを自動的に分析することを考えましたか?
基本的に、質問に対する答えを見つける必要があります: 前月のどのテストが不安定で、安定させる必要がありますか? 残念ながら、メインの Web サイト ( http://allure.qatools.ru/ ) またはインターネットのボックスから回答が見つかりませんでした。
私の解決策:
最初の質問を解決しようとしています: [解決済み]
jenkins CI ツールでアリュール レポートをアーカイブし続けようとしましたが、1500 個の TestNg テストを管理する必要があり、アリュール レポートの生成とアーカイブに約 10 分かかります。これは、パイプラインでは受け入れられません。次に、jenkins スレーブに関するレポートの生成を開始し、次の構造に従ってリモート ボックスに ftp しました: project_type/pipeline_type/suite_type/day/build_number。
私はレポートを btrfs 圧縮を使用して生のプロジェクトとして保存します。これにより、json ファイルを非常に効果的に圧縮でき (ファイルは 5 倍に圧縮されます)、UI からファイルにアクセスできます。
UI は、ファイル システム構造に従う django (単純に大好き) プロジェクトです。
このアプローチにより、データを集約できます。
2 番目の質問を解決しようとしています: [未解決]
suite_type のすべての実行でデータを集計し (上記の構造を参照)、メインの実行または再実行の試行で失敗したテストを見つけ (FailedReporter TestNg リスナーを使用して失敗したテストを 3 回再実行します)、失敗した理由を失敗したテスト。理想的には、失敗したテスト結果を保存されたレポートと照合する必要があります。
例えば:
2 つのレポートがあります。
../パラレルスイート/2015-10-21/560
../パラレルスイート/2015-10-22/584
各スイートは testCreditCard のテストに失敗しました。
- 560 ビルドでテストが失敗しました。理由は、サード パーティのシステムがダウンしていたためです。
- 最初の再実行試行で 584 ビルドでテストが失敗しました - サード パーティのシステムがダウンしており、2 回目の再実行試行で理由がありました - IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck, 3 回目の試行で合格しました。
third party system was down
結果として、エラーは 2 日間で 2 回、2 日間でIndexOutOfBoundsException
1 回であり、2 日目に 3 回目の再実行試行でテストに合格したことを知る必要があります。
誰かがこの方向で働いていますか?