Testim Docs JA

Tricentis Testim ユーザー制作日本語翻訳ドキュメント

Jenkins 統合 - Docker を使用

Testim Docs

Jenkins と Docker を使用する構成図

Docker を使用することが、Testim CLI を使用するための最良の方法です。これにより、常に最新の npm パッケージと必要な node.js バージョンで最新の状態に保つことができます。

Docker コンテナを使用して Jenkins とテストを統合するには、まず Jenkins マシンまたはそのスレーブマシンの 1 つにdocker engineをインストールする必要があります。

次の手順に従ってください

  1. Jenkins で新しいアイテムを作成します:

Jenkins で新しいジョブを作成する画面

  1. ジョブ名(例: "Testim Tests")を入力し、"Freestyle project"を選択して"OK"をクリックします:

Freestyle プロジェクトを選択してジョブを作成する画面

  1. "Execute Shell"ステップを追加します:

Execute Shell ステップを追加する Jenkins の設定画面

  1. CLI ページで説明されているように、適切なパラメーターを使用してコマンドを設定します。以下は、Docker ファイルをプルして使用し、CLI コマンド自体を実行するスクリプトテンプレートです:
Terminal window
TESTIM_DOCKER=testimio/docker-cli
TESTIM_TOKEN="<YOUR ACCESS TOKEN>"
TESTIM_PROJECT="<YOUR TESTIM PROJECT ID>"
TESTIM_LABEL="<YOUR LABEL>"
SELENIUM_GRID_NAME="<YOUR SELENIUM GRID NAME>"
echo "Pulling latest version"
docker pull ${TESTIM_DOCKER}
echo "Run testim-cli"
docker run --rm -v "${WORKSPACE}":/opt/testim-runner \
${TESTIM_DOCKER} \
--token ${TESTIM_TOKEN} \
--project "${TESTIM_PROJECT}" \
--label "${TESTIM_LABEL}" \
--grid ${SELENIUM_GRID_NAME} \
-r /opt/testim-runner/testim-sanity-$BUILD_NUMBER-report.xml
echo "Testim finished"\

Jenkins ジョブのビルド設定画面

注記: グリッド名については、こちらでグリッドの設定方法をご確認ください。

  1. Jenkins が結果を保存、分析、表示するために、標準の JUnitXMLReporter XML ファイルを生成します。Jenkins がファイルを使用するには、"Publish JUnit test result report"タイプのポストビルドアクションを追加する必要があります:

Jenkins で Publish JUnit test result report を追加する画面

  1. セクション 4 の"report-file"パラメーターに従って、xml ファイルの値を設定します:

JUnit テスト結果レポートの XML ファイルパスを設定する画面