Mais conteúdo relacionado Semelhante a Jenkins & Selenium (20) Jenkins & Selenium2. Agenda
A bit about Jenkins
Quick setup
My first Jenkins job
Jenkins plugins
How to parallel the build
Useful setups
4. Quick setup
Download from http://jenkins-ci.org
$JENKINS_HOME
Where the plugins come from?
Automate for multiple installations
5. What is a good selenium
build?
Develop in comfort
Browser isolation
Reporting
Performance
6. Plugins by topic
Source code management
Build triggers
Build tools
Build wrappers
Build notifiers
Slave launchers and controllers
Build reports
Parameters
…… https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Buildreports
7. Parallel executions
Intra the JVM -> multi threads, let TestNG handle it
Single suit, let the build tool handle the executions
Multi suits, single/multi JVM project execution
Matrix build, multiple CI jobs
Remember Local CPU, Local memory, Browser
instances, Browser hub, Network, Server performance
8. Grid
slave slave
Master
Grid
node
Grid
node
Grid
hub Grid
node
Grid
node
slave slave
9. Plugins used in our demo
https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/ChromeDriver+plugin
https://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Test+Results+Analyzer+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Build+Monitor+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/JUnit+Attachments+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin