Ubertesters API Methods

/ 1st October, 2014 / UberTips
Ubertesters API Methods

As we know, API (Application Programming Interface) is set of classes, functions, structures, etc. provided by the library/service for using with external software. When API is used to integrate your app with Ubertesters, it defines the functionality provided by the service and allows you to abstract from the exact method it is implemented. The main purpose of any API is to add the functionality to the provided software and to allow customizing it in a simple and powerful way. Ubertesters provides you with the variety of API methods that can be used to make our platform convenient for your project and organization.

What API methods the Ubertesters provide?

We provide API methods that serve to specify what action should be done by our SDK when you are using Manual Ubertesters option, to enable remote logging for your project, etc. The API methods define the actions that the slider and bug submission screen should do. They enable remote logging so you can track the required logs. Select the required API method and put it in your code to check the benefits.

Remote Logging

Remote logging allows you to send an important system event information to Ubertesters server dedicating to storing and archiving this data. To perform remote logging you can use the Log method.

You can check the sent logs in your Ubertesters account in Activity tab > Feeds > Activity Stream.

Activity Stream

The type of the sent logs depends on the log method you have used during the SDK integration:

MethodAction
LevelInfoSends info logs
LevelWarSends warning logs
LevelErrorSends error logs

How it looks for Android:

import com.ubertesters.sdk.Ubertesters;

...

Ubertesters.logger().info("logs");

How it looks for iOS:

[[Ubertesters shared] UTLog:@“text message” withLevel:UTLogLevelInfo];

API methods used with Manual Ubertesters option

There is a number of API methods used with Manual Ubertesters option. Manual option allows defining the behavior of the Ubertesters bug submission screen and Ubertesters widget. You can specify the conditions under which the Ubertesters menu will be shown. Would like to call it after some function in your code? – API methods will help.

The range of the API methods used with Manual Ubertertsers option include:

MethodAction
makeScreenshot;Captures screenshot in the app you are testing
showMenuSlider;Shows Widget (Slider) button
hideMenuSlider;Hides Widget (Slider) button
showMenu;Shows Ubertesters menu
hideMenu;Shows Ubertesters menu

How it looks for Android:

import com.ubertesters.sdk.Ubertesters;

...

Ubertesters.takeScreenshot();

How it looks for iOS:

 -(void)someButtonTapped{
    [[Ubertesters shared] makeScreenshot];
}

Recent plans

We are going to introduce API method with the help of which you can disable Ubertesters Crash handler. With this method, it is possible to use third-party crash reporters along with Ubertesters platform and receive crash reports for your app from the different service. Stay tuned to our blog to try it.

With Ubertesters API you should not worry about developing and integration of custom features and options – we have developed everything for you. Try it now!

Get in touch

Want to hear more on how to scale your testing?

Cookies help us enhance your experience and navigation. By continuing to browse, you agree to the storing of cookies on your device. We do not collect your personal information unless you explicitly ask us to do so. Please see our Privacy policy for more details.

CONTACT US

Get in touch, fill out the form below, and an Ubertesters representative will contact you shortly to find out how we can help you.

REQUEST A DEMO

Want to see the Ubertesters platform at work? Please fill out the form below and we'll get in touch with you as quickly as possible.

Estimate your testing costs

Fill out a quick 20 sec form to get your free quote.

Thank you for contacting us

We will get back to you within 24 hours.

Meanwhile, follow us on Facebook or LinkedIn and see what we are up to.

Sorry, an error occurred

Please try again later.