Silk Test 19.0 or later supports running Silk4J tests with Docker.
Running tests with Docker presents the following advantages in comparison to running tests from a physical or virtual machine on which Silk Test is installed:
- Improved CI integration: You can better integrate your Silk4J tests into your existing CI workflow.
- Cross platform testing: You can run tests on many platforms, for excample Windows, Linux, MacOS, and even the cloud.
- No software setup: Once the Docker images are installed, you do not have to install any additional software, for example Java, on the machines that will execute the tests.
- No manual browser updating: You can specify using the latest images provided by the Selenium team to ensure that the latest browser version is used on any machine on which you are testing, instead of having to update the browser version on many machines.
- Background execution: You can run tests in the background while working on other things.
The following video lists the advantages and the supported scenarios when running tests with Silk4J and Docker.
For additional information, see also the blog post Running Silk4J Tests with Docker. This log post also contains code samples for setting up your test environment.