Jenkins & Selenium
-
Upload
adamcarmi -
Category
Technology
-
view
337 -
download
0
description
Transcript of Jenkins & Selenium
Jenkins Two WebDrives s'il vous plaît
AgendaA bit about Jenkins
Quick setup
My first Jenkins job
Jenkins plugins
How to parallel the build
Useful setups
Why run selenium with CI?Why Jenkins?
Quick setup
Download from http://jenkins-ci.org
$JENKINS_HOME
Where the plugins come from?
Automate for multiple installations
What is a good selenium build?
Develop in comfort
Browser isolation
Reporting
Performance
Plugins by topicSource 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
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
Grid
slaveslave
slave slave
Master
Grid node
Grid hub Grid
nodeGrid node
Grid node
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