Posted on Leave a comment

How to use OCR

In case it’s not possible to select or copy a text, use button in mode. Optical Character Recognition will extract all characters that are selected and copy them into a Clipboard content.

Make sure the Editor is in mode.

  1. Select a stable anchor area.
  2. Draw a swipe over coded or changing content. Editor automatically switches to mode.
  3. Click on to change swipe action into OCR action. The recognized area, marked in green rectangular, is copied to Clipboard content. 
  4. Click Play it to confirm and record the action.
Posted on Leave a comment

Create random Emails

To create a random Email use button. The values are stored in buffer – clipboard content – and then can be pasted into your test.

Insert random Email into a test.

Make sure you are in mode.

  1. Activate a field where the random e-mail is to be inserted.
  2. Switch to mode.
  3. Click .
  4. Enter the following PHP Timestamp:
EVAL "example+".microtime(true).""
5. Click on to add created e-mail with random number.

Posted on Leave a comment


Get notifications for automated run

Make sure you open a schedule that runs automatically.

  1. Open tab “Notifications” .
  2. Check the box “Send Notifications”.
  3. Choose between “all runs”, “failed runs”, “passed”, “manual” or “disabled” in drop down menu.
  4. Choose between “Email”, “Slack”, “Microsoft Teams” or “Discord” in the next drop down menu.
  5. Insert your email or a unique URL created with Incoming Webhooks in Slack, Microsoft Teams or Discord (ex.

Please notice: you need to open Slack/Microsoft Teams/Discord settings to configure Incoming Webhooks and to create a unique URL. Check installation instructions here:

Posted on Leave a comment

Using schedules for automated runs

Run your tests automatically

Create a schedule to run one or several tests automatically at a certain time. A schedule can be run hourly, daily or weekly.

Setup a Schedule:

  1. Open an execution page.
  2. Click .
  3. Add tests to your new schedule.
  4. Open a schedule and rename it.
  5. Check the box “Run automatically”.
  6. Enter the time and frequency when should run your tests.
Posted on Leave a comment

Success Story: SmART City

The Challenge

Ensure stable functionality of the Web Platform in every browser and location

A ‘‘SmartCity’’ is project presented by Uniot company to modernize urban lightning  infrastructure.

The communication between existing ​hardware and ​software is carried out by a Web Platform – an online platform that can be managed in every browser, device and location.

“As a Start up we are limited in human and financial resources to setup E2E Testing.” , says the Senior Software Engineer Petro Gordiievich. “However, using Uniot Web platform must guarantee that all complex operations work flawlessly.”

Before shifting to Testup, it was extremely time consuming and required highly qualified personnel to write unit tests and scripts, to test manually hardware devices in real time and to support all testing life cycles, especially during active CI/CD phase. 

About the company

Uniot is a Ukrainian innovative company that creates technological solutions that connect infrastructure in the city into a single smart system and help to use it efficiently.

Number of Employees



Wireless data transmission

Testup was used for

Implementation of e2e testing of hardware and software as entire system


Increase test coverage of system under from 50% to 90%

The Solution

Implement to ensure full test coverage and optimize the quality management process

Testup provided a quick, easy and affordable Solution to improve stability and the quality of the Web platform. “We recorded with Testup a lot of tests in a short time to cover all scenarios that ensures correct state of complex dependencies of the entire system. Software functionality and hardware devices are tested in real time as one system.” says Petro.

Tests are designed for each lightning scenario. They can be executed simultaneously, by schedule and as many times as needed.

Testup provides recordings of test executions so the monitoring becomes more convenient. From any location and device users can compare recorded data with expected data (for ex. power consumption, connected devices, power consumption, supply voltage, etc.)

The Impact

Stable system functionality and easier communication with the customers as a result of reliable E2E testing

With the implemented Solution from Testup, Uniot company benefits in different areas.

Developers don’t have to write lots of unit test. They get visual reports of the executions that are easy to analyze.

Managers save time on executing E2E tests and are able to concentrate on business development and marketing.  Recordings of test executions are also used for presentations. Meetings went smother, more reliable and efficient. The visualisation of the entire process became a key to successful sales. 

Posted on Leave a comment

Robot plays the actions too fast

Sometimes in Editor the Action is executed before the device screen is ready.

1. Check for a visual clue

Make sure you are in mode.

  1. Insert a Check action to make sure the new elements are fully loaded.

2. Insert WAIT command

Make sure you are in mode.

  1. Click on .
  2. Insert waiting time and press [Enter]. The robot will wait before executing the next action.

Posted on Leave a comment

How to handle randomly appearing content

Randomly appearing content such as popup windows shows up mostly due to the following reasons: unknown user for a website, deep scrolling or longer time on the webpage. In Editor, mode, you can control the flow depending on weather the pop up appears or not.

Make sure the pop up appears during test creation.

  1. Switch to mode.
  2. Click on .
  3. Draw an anchor area around close button and play it.
  4. Add a conditional jump .
  5. Insert actions to close the popup content.
  6. Add actions below created #Tag to continue your test.

Please notice:

Next time when the popup content would not appear, the Robot will jump directly to the #Tag.