問題タブ [jira-xray]
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.
cucumber-jvm - 機能ファイルなしで Cucumber JVM @BeforeClass を実行する
この時点では、タイトルが少しわかりにくいかもしれません。うまくいけば、私はそれをクリアすることができます.
私が持っているもの
システムのテスト ケースを自動化するために、Selenium WebDriver で Cucumber JVM を実行しています。これらのテスト ケースは現在、XRay テスト管理プラグインを使用して JIRA に保存されています。XRay は、機能ファイルを取得するための API と、結果を JIRA にアップロードするための API も提供します。
テストを機能ファイルとしてダウンロードし、テスト結果を JIRA との間でアップロードするカスタム JIRA ユーティリティ クラスを作成し、それが機能することを実証しました。これらは、Cucumber Runner クラスの @BeforeClass および @AfterClass でそれぞれ実行されます。
また、開発したテスト フレームワークが、自分のコンピューターで作成された機能ファイルを手動で実行することによって機能することも実証しました。
私が欲しいもの
(最終的には) 自動化テスト フレームワークを CI ツールで自動的に実行できるようにしたいと考えています。これに加えて、定義された自動化テストを JIRA からプルし、テスト結果を JIRA にプッシュします。
機能ファイルをコードと共に保存したくありません。私の意見では、実行するテストは時間の経過とともに (実行される数とステップ自体が) 変化するため、これは動的であるという目的を無効にします。
何が起こっているか (より具体的には、起こっていないか)
フレームワークに機能ファイルがない状態で Cucumber Runner クラスを実行しようとすると、Cucumber は「[src/test/resources/features/] に機能が見つかりません」と表示します。(まだ) 機能ファイルがないため、これは理解できます。
ただし、@BeforeClass は実行されません。したがって、実行する機能ファイルをダウンロードしません。ランナークラスでタグの有無にかかわらずこれを試しました。
コード
私の質問に戻る
JIRA Util コードを実行して機能ファイルをダウンロードするにはどうすればよいですか?
私が望むものを達成することは可能ですか?それとも、敗北を認めて、すべての機能ファイルをコードと共に保存する必要がありますか?
jenkins - Jenkins との JIRA Xray 接続
こんにちは、初心者です。
Jenkinsが現在のテストの実行を終了した後にテスト結果の条件を変更する必要があるため、JenkinsをXrayテスト管理プラグインに接続する方法を探しています。そういう経験をした人はいますか?
nunit - X 線 API から結果をインポートすると、各テストのラベルが更新されます
X-Ray API を使用して NUnitTestResult.xml
結果ファイルを Jira にインポートしています。実行中のシナリオは、Jira に として存在しTest (XRay)
ます。各 NUnit シナリオには Jira テスト キーに一致するタグがあり、Jira テストに関連しない他のタグがあります。結果がインポートされると、新しい実行が作成され、テストが照合されてその実行に追加されます。私が直面している問題は、Jira テストが新しいラベル (nunit に存在するもの) で更新されることです。
Jira でテストのラベルの編集を無効にして、テストをそのまま実行に追加し、ステータスのみを変更することはできますか?
手順:
- Jira テストに一致するシナリオを含む任意の nunit テストを実行します。
- 「rest/raven/1.0/import/execution/nunit/multipart」エンドポイントを使用して TestResults.xml をインポートします。
- 新しい実行は Jira で作成され、既存のテストはキーに基づいて照合され、実行に追加されます。
- Jira の実行テストが更新され、TestResults.xml ファイルから追加されたラベルと、テスト名およびエラー スクリーンショット名によって生成された追加のラベルが追加されていることに注意してください。
私の info.json ファイル:
{
"fields": {
"project": {
"key": "SB"
},
"summary": "Automatic result import from automation run",
"issuetype": {
"name": "Test Execution"
}
}
}
実行される Specflow シナリオ:
@Regression @SB_110325
@Web @ResponsiveDesktop
Scenario: Favorites for Log in user
Given Home page is open
And I login successfully
注意事項のみRegression_pack
オリジナルラベルでした。
更新:現在、これは不可能です。これを開発者に報告し、改善タスクが作成されました。
他の人がこれを実装する必要がある場合は、ここで投票できます:外部リンクなので、開発者によって取り上げられ、実装されます。