Posts

Showing posts with the label Docker

Continuous Deployment via GitLab, Jenkins, Docker and Slack

Now that's what you would want to be your tech stack! This is a good post to read and implement: Continuous Deployment via GitLab, Jenkins, Docker and Slack

The weird reason I learnt about Docker: Video recording embedded in Selenium Grid reports

Image
From my earlier post " Docker + Compose + Selenium Grid = Automation awesomeness! " you would have seen that "video recording" was the reason that made me stumble upon Docker. So what options do we have when we want to accomplish videos embedded in our html report when playing with Selenium Grid. vnc2flv Monte avconv Here is a docker image that supports vnc recording:  https://github.com/rnorth/vnc-recorder Another really good docker image with selenium grid sample tests:  https://github.com/sskorol/docker-selenium-grid The recording option used here is avconv: Which is a child of ffmpeg the only one that supports mp4 format Therefore can be easily attached to a HTML5 webpage To read more there is an excellent blog poast from the github page:  http://qa-automation-notes.blogspot.com.au/2016/04/docker-selenium-and-bit-of-allure-how.html Other Docker images that support windows and Unix: https://github.com/ozzyjohnson/docker-ffmpeg-w...

Docker images for test automation

Image
Here are some images that the test automation community would love: Selenium Docker images for Selenium Standalone Server   https://hub.docker.com/r/selenium/ Selenium in Docker with Chrome & Firefox plus video recording support https://hub.docker.com/r/elgalu/selenium/tags/ PhantomJS 2.0 / GhostDriver A docker image of PhantomJS 2.0 / GhostDriver that's compatible with selenium grid hub https://github.com/AkeemMcLennon/docker-selenium-node-phantomjs Protractor Docker image of Protractor with headless Chrome  https://github.com/jciolek/docker-protractor-headless Protractor-Firefox-Headless-Docker  https://github.com/cfalguiere/Protractor-Firefox-Headless-Docker SauceLabs -  Container of Protractor running on SauceLabs.  https://hub.docker.com/r/diogocosta/protractor-saucelabs/ Cucumber Base image for cucumber-p0ro  https://hub.docker.com/r/cucumber/cucumber-pro-base/ Appium Repository for automated builds of appium server c...

Docker + Compose + Selenium Grid = Automation awesomeness!

Image
I have been trying to get my hands dirty with Docker and Selenium for a while. Finally what inspired me was a recent meetup where I saw some cool test automation reporting frameworks. No I did not see Docker there, but when I researched about Allure the test reporting framework I stumbled upon this cool video where the developer has used Docker Selenium and Allure: Why Selenium Grid & Docker? If you have been through the journey of CI (continuous integration), as an automation engineer you would know the challenges of building a reliable framework is time consuming. This concept has revolutionized our way of thinking of how you build a selenium Grid, no more config mgmt/provisioning machines. All you need is a VM that can run the docker images as a container. Contributors to this project who have made it a reality: Matt Smith Leo Galluci  Selenium Grid Selenium grid has been there for a while and matured with time. What it does really well ...