テストケース管理システムとして Testrail を使用しようとしているので、testrail を Jenkins と統合すると便利です。
これは私が達成したいことです:
ケース ID が C1、C2、C3 の 3 つのテスト ケースを testrail で手動で作成するとします。これらのテスト ケースには、A1、A2、A3 などの一意の自動テスト名がいくつかあります (詳細については、testrail に次のフィールドがあります)。そのようなユニークな情報)
「Start Automated Tests」ボタンを押して、testrail から Jenkins ジョブを実行すると (このボタンを持つ testrail 用の UI スクリプトを既に実装していることを考慮して):
、選択したテスト ケースのケース ID を取得し、それらの ID を実際の Java テストに一時的に注釈付けするスクリプト/何かを実行して、それらの特定のテストを実行し、結果を Testrail にポストできるようにしたいと考えています。
私が考えることができるアプローチ:
Testrail で [Start Automated Tests] ボタンをクリックすると、実行するスクリプトを作成して、Testrail から選択した必要なテスト ケースを含む XML ファイルを作成できます。この XML は、Jenkins ジョブへのデフォルトの入力として提供され、XML ファイルに記載されているテスト ケースを実行します。この XML は一時的なものであり、テストレールから選択が行われるたびに置き換えられます。しかし、どうやってそれをしますか?私は Testrail の初心者であり、その API を読みました。結果を Testrail にポストするのに API が役立つようです。しかし、どうやって ID のマッピングを達成するのでしょうか?
また、結果を Testrail に投稿する際のアドバイスも役に立ちます。