TestingBot Blog

TestingBot provides a cloud of browsers to run Automated, Live and Visual browser testing.


High availability Selenium Grid

To keep our Selenium grid with over 500+ real browsers healthy, we use various tools and techniques to monitor and troubleshoot potential problems. Since we're booting thousands of pristine VMs per day for you to run tests on, and since computers and networks sometimes act weird, this monitoring is essential for us to quickly fix issues and keep our grid of browsers healthy at all times.

TestingBot Status Updates

Read More

Marionette, the next generation of FirefoxDriver

Marionette - Information and example

Starting with Firefox 46, it will no longer be possible to install unsigned extensions with Firefox. Since Selenium currently uses a Firefox extension to run WebDriver tests on Firefox, this will no longer work once Firefox 46 is released to the public.
Read More

Setting up and maintaining your own Selenium Grid


In this article we'll focus on setting up your own Selenium grid from scratch. A Selenium grid is a collection of browser nodes that are available for automated testing. We'll show you how to set up a Selenium Grid Master (or Hub, or Selenium Server, whichever you want to call it) and how to connect various Selenium Nodes to the grid.
Read More

Working on a real mobile device farm

realdevicetesting We are working hard on providing a real mobile-device test lab to our customers. On May 1, 2016 we will make our device farm accessible for anyone using TestingBot.
Read More

Cloud testing with Sikuli and Selenium WebDriver

Sikuli is able to automate anything you see on your computer screen by using image recognition to identify components you want to interact with. This is very useful if you want to test things that are not easy to automate, for example native OS GUI components. Since Sikuli runs on Windows, Mac and Linux - it is extremely useful to use during your tests. TestingBot now supports Sikuli on all VMs: Windows (XP, VISTA, 8, 10), Linux (Ubuntu) and OS-X (Mavericks, Yosemite, El Capitan).
Read More

Uploading files with Selenium for testing

Since a lot of websites have upload functionality, it's important to know that this can be tested via Selenium.

Uploading a file during a test

With Selenium WebDriver it's possible to upload a file from your own computer.
Read More

TestingBot updates in Oktober/November

To keep up with the ever-changing world of software/development and testing, we keep on working to improve TestingBot and add new features. These last 2 months we've accomplished quite a few things:
  • add iOS 9.2 (currently beta) to our Selenium grid for automated/manual/screenshot testing

  • Read More

PhantomJS Selenium testing in the cloud

phantomjs-logo Next to the +300 browser combinations we support we've now added support for PhantomJS. PhantomJS allows for headless testing of your websites. It is very fast compared to normal browsers, because it doesn't draw anything to the screen, does not require a desktop environment or any other slow components. Since it's so fast, it's perfect to use as a first test-run, before doing tests on real browsers.
Read More

TestingBot Breakpoints to debug your flakey Selenium tests

Today TestingBot has added a new feature that should help you debug issues you encounter when running automated tests. Suppose you're running a test and you notice something isn't quite working well (ajax request is failing, javascript errors, ...). When this happens, it'd be easy to simply pause the test, log in on the pristine virtual machine and start debugging with mouse and keyboard straight from your browser. You could fire up Developer Tools and inspect the javascript errors, or inspect the ajax requests for problems.
Read More

Selenium testing with Robot Framework

robot framework selenium testing With Robot Framework you can build easy to read test cases, which can then be run via Selenium webdriver on our Selenium Grid. It allows using keyword driven, behavior driven approaches and provides reports in HTML format.

Setting up Robot Framework

Read More