1

1つのプロジェクトでセレンテストを実行するためにJenkinsのmavenタスクを作成しましたが、今はこれらのセレンテストをCI用に適切な方法で使用したいと考えています。jenkins selenium tests ci

実際には、私はJenkinsタスクを1つ作成し、2はソナーを使い、3はプロジェクトを展開します。このプロセスにセレンテストを追加したいと思います。問題は、展開前にセレンテストを実行できますか?実際の展開の前に、セレンテストのための以前の展開を行う必要がありますか?私はセレンのテストを実行することができますので、展開をシミュレートするためにとにかくありますか?あなたが私に助けてくれる方法やプラグインについてアドバイスできたらうれしいです。

+0

私はこの問題を解決するために貨物のMavenプラグインを使用してもらえますか?はいの場合は、それをSeleniumプロジェクトまたはメインプロジェクトに追加する必要がありますか? – Christina

+0

ここで私の答えを参照してください..それはどのようにselniumテストをトリガするかを説明します - https://stackoverflow.com/questions/16782414/how-to-run-testng-tests-on-jenkins –

+0

ありがとう、しかし私の問題はないJenkinsでセレンテストだけのタスクを実行します。私はCIの全サイクルを達成したい。メインプロジェクトに変更がある場合は、セレンテストがその変更に適用されるようにデプロイメントが必要です。 QA環境は解決策になるかもしれませんが、テストを実行するための配置を開始したり停止したりする方法があることを読んでいます。 – Christina

答えて

1

私の理解しているように、シナリオに対処するには、QA環境でセレンテストを実行する必要があります。すべてのテストに合格すれば、ステージングなどのデプロイを開始する必要があります。

さらに、ステージングでデプロイメントが完了したら、セレンスクリプトを再度実行してステージングをテストし、何か問題があった場合はステージングからロールバックする必要があります。

は、私はそれを試したことがないが、あなたはプラグインの展開のために(場合には、あなたがgithubのを使用している)githubの下に使用することができます - あなたは、以下の使用SVNを使用している場合

https://wiki.jenkins.io/display/JENKINS/GitHub+plugin

: -

https://www.packtpub.com/mapt/book/application_development/9781783553471/3

は、それはあなたを助けることを願っています:)

関連する問題