Timer Activities in Test Suite

Timer Activities in Test Suite

The Testing Activity Pack now includes the possibility to test time ranges with the new Timer Activity. It allows to start and stop timers and their output can be easily verified. This improvement allows easy performance testing for the tested application.

What are Timer Activities

Timer Activities are used when you want to know the execution time between two sequences or a set of activities. Timer Activities are newly introduced in UiPath. Earlier this, we used to use Datetime variable to get the execution time between sequences or activities. But Timer Activities are very useful when you want to get the execution or response time of an API.

Different Timer Activities

These are the Timer Activities you will find under Available → System → Timer.

image

Start Timer

Start Timer activity is used to start the timer. In this, create or give a variable of “Timer” type. You can search for the variable type by clicking on Browse for Types “UiPath.Core.Timer”.

image

image

Reset Timer

When you are done with certain activities and you want to start a new set of activities where you need to set the timer to zero, then you can use Reset Timer and provide the same Timer object that was used in Start Timer and provide that Timer variable as an Input to reset the timer. This will reset the timer to 0.

image

image

Resume Timer

When you use Reset Timer in your sequence then the value of the Timer will be 0, so you need to use Resume Timer activity to resume the timer to calculate the time for the rest of the sequence. If you don’t resume the timer, the value of the timer will be 0 till the end of the execution.

image

image

Stop Timer

Stop Timer activity is used to stop the timer. In the sequence, when we Start/Reset/Resume the timer, then use Stop Timer activity to get the execution time of any sequence or set of activities.

image

image

Timeout Scope

It creates a scope with limited execution time. It throws a System.TimeoutException in case of timeout. In this, you need to provide the timespan after which, the current scope throws an exception. You can provide the Timeout Message; message will be displayed in case of timeout. And under Body, you can add activities to be executed in this section.

image

By : @dimple.khurana