Java、Maven、TestNGを使用するブラウザ自動化フレームワークがあります。私は、次のようにテストに異なるパラメータを渡すためにtestng.xmlファイルを使用しています:実行時にJenkinsのパラメータ化されたビルドをtestng.xmlに渡す
<parameter name="firstName" value="John"/>
私は非技術系の人々へのデータ入力を公開することが可能とパラメータ化ジェンキンスを使用することにより、これを行うことを提案したいですジョブ。
すべてのテストデータは文字列です。
Jenkinsでパラメータ化されたプロジェクトを作成し、プロジェクト内でStringパラメータを作成する方法を確認できます。
実行時にデータを渡す最善の方法は不明です。
私はAntスクリプトが使用できると理解していますが、私は既にMavenを使用しており、別の競合する技術を導入したくありません。
これはtestng.xmlのBeanshellスクリプトを使って行うことができると聞いていますが、testng docsの例から、これを実装するにはどうすればベストプラクティスがまだ不明です。
これは*一部*ことができますが、私はまだ不明だ: - 1.ジェンキンスプロジェクトの設定2でジェンキンスのparamsを使用してデータを渡す方法を、これがために実用的でない方法を思われます多数のパラメータを渡します - 私のtestng_xmlファイルの中には50個以上のパラメータがあります3.クリーンインストール-DsuiteFile = src/test/resources/testng_staging.xml – Steerpike