The Katalon Blog

Extend Your Test Environments with Katalon and TestingBot Integration

Written by Katalon Team | Jan 15, 2020 7:53:47 AM

We’re excited to roll out our new integration between Katalon Studio and TestingBot. This integration plugin allows you to easily create and manage tests in Katalon Studio and extend your test coverage with more than 2,000 browsers and devices from TestingBot. 

This plugin is available for free download on Katalon Store.

You can easily configure your credentials and choices of browsers and devices and take advantage of the TestingBot Selenium and Appium grid. After every test, this plugin will automatically send the correct status to TestingBot.

TestingBot is a service that provides automated testing of websites and apps on different platforms and devices. The supported browsers and devices include:

Desktop Browsers and Emulators

  • Windows 10 (64-bit): Internet Explorer, Microsoft Edge, Chrome, Firefox, Opera
  • Windows 8.1 (64-bit): Internet Explorer, Chrome, Firefox
  • Windows 8 (64-bit): Internet Explorer, Chrome, Firefox
  • Windows 7 (64-bit): Internet Explorer, Chrome, Firefox
  • macOS Catalina (64-bit): Safari, Chrome, Firefox, Opera
  • macOS Mojave (64-bit): Safari, Chrome, Firefox, Opera
  • macOS High Sierra (64-bit): Safari, Chrome, Firefox, Opera
  • macOS Sierra (64-bit): Safari, Chrome, Firefox, Opera
  • OS X El-Capitan (64-bit): Safari, Chrome, Firefox, Opera
  • OS X Yosemite (64-bit): Safari, Chrome, Firefox, Opera
  • OS X Mavericks (64-bit): Safari, Chrome, Firefox, Opera
  • Linux (64-bit): Chrome, Firefox, Opera
  • iOS Simulators 
  • Android Emulators

Real Mobile Devices 

  • Galaxy S10
  • Galaxy Tab A
  • iPhone 8

How to Integrate Katalon Studio with TestingBot

Configuration

Prerequisites:

  1. Create a test case in Katalon Studio 
  2. Record the test case in Katalon Studio

To connect with TestingBot, you will need to configure Katalon Studio to pass the correct configuration to TestingBot:

  1. In Katalon Studio, go to Project > Settings
  2. Choose the Desired Capabilities option > click Remote
  3. Fill in the correct Remote server URL: https://api_key:api_secret@hub.testingbot.com/wd/hub
  4. Fill in the browserName, version, and platform or any other desired capabilities you want to use

Run Katalon Studio Tests on TestingBot

To run the recorded test on TestingBot, on the top menu bar, click Action > Run > Remote.

This integration is part of the Katalon Partnership Program. You can learn more about this program as well as the opportunities to foster innovation and serve the IT community here.

Trigger modal

function setCookie(cname,cvalue,exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = 'expires=' + d.toGMTString(); document.cookie = cname + '=' + cvalue + ';' + expires + ';path=/'; } function getCookie(cname) { var name = cname + '='; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ''; } //get cookie here before set at file check_first_user.js var cookie_check_user = getCookie('check_first_user'); jQuery(document).mouseleave(function () { var cookie_popup_outof_page_is_closed = getCookie('popup_outof_page_is_closed'); //console.log('out'); if(cookie_popup_outof_page_is_closed != ''){ //do nothing } else{ } //script closed and save cookie for this jQuery('#modal-id-popup').on('hidden.bs.modal', function () { setCookie('popup_outof_page_is_closed', 1, 30); }) });