Web UI testing - qe practice
by Rostislav Svoboda
Hi Rebecca.
For Web UI testing we use following setup:
- FF binary shared on NFS
- Jenkins slaves have X11 + vncserver installed
- Jenkins uses Xvnc plugin https://wiki.jenkins-ci.org/display/JENKINS/Xvnc+Plugin
Jenkins configuration:
Xvnc
Command line vncserver :$DISPLAY_NUMBER -geometry 1920x1080
Minimum display number 10
Maximum display number 99
Jenkins job configuration:
Job configuration - Build Environment - Run Xvnc during build
No Take Screenshot Upon Build Completion?
Yes Create a dedicated Xauthority file per build?
FF location is set by -Darq.extension.webdriver.firefox_binary=${FIREFOX_BINARY} so we do not need to modify PATH
Some details about UI testing can be found here: https://github.com/hal/testsuite/blob/master/README.md
Regards.
Rostislav Svoboda
Principal JBoss QA Engineer
8 years, 5 months