■ 目次
- 概要
- Jenkinsサーバセットアップ
- Seleniumを使うための準備
- Jenkinsのジョブを作成する
- 補足:画面キャプチャを確認する
■ 概要
JenkinsでSeleniumのテストを自動実行できるようする
Jenkinsで行うということで画面が無いことからJenkinsサーバに仮想ディスプレイ(Xvfb)を入れてテストを行うことになる
JenkinsやSelenium単体についてどういったものかはそれぞれ以下にまとめてあるので参考にしてほしい
JenkinsでSeleniumのテストを自動実行できるようする
Jenkinsで行うということで画面が無いことからJenkinsサーバに仮想ディスプレイ(Xvfb)を入れてテストを行うことになる
JenkinsやSelenium単体についてどういったものかはそれぞれ以下にまとめてあるので参考にしてほしい
Dockerを使ってJenkinsとSelenium Gridを用意します
完成イメージ(間違ってたらすみません…)
Jenkins経由でSeleniumのテストスクリプトを実行させる
Docker上で用意をするのでscaleの拡張も手軽にできそう
今回はこちらを参考に自分なりに解釈して実装を行っています
Docker ComposeでJenkinsとSelenium Gridを一気に立ち上げる
以前 Jenkins入門の入門 でJenkinsの概要と導入について調べましたが
1歩進んでGitHubと連携してGitにPushした時に自動ビルドを走らせるまでをやってみます
ユニットテスト(単体テスト)やビルドなどを自動で走らせたい時に良いかと思います
ここから応用するとプルリクエストをマージさせた時に走らせたりなど色々なタイミングで自動ビルドを行うことができます
Jenkinsについて概要とインストール方法を調べます
入門の入門ということでCIについてからメリット、インストールまでまとめます
入門を読み終わった後は JenkinsでGitにPush時に自動ビルドさせる も書いてみましたので良かったら拝見してください