Showing results for 
Show  only  | Search instead for 
Did you mean: 

Synthetic mobile app testing

DynaMight Champion
DynaMight Champion



Is there anybody who has experience with synthetic for mobile apps? Testing the API end-point should be no problem but is there more? 


Anybody suggestions?


KR Henk


DynaMight Guru
DynaMight Guru

For an SLA / availability monitoring HTTP checks against the backend API should be fine and is what we have done for customers. For more insights we use RUM.

Dynatrace Certified Master - Dynatrace Partner -

To elaborate on @pahofmann's answer. You can also link HTTP monitors to mobile applications monitored via RUM. See the "Actively monitor your mobile application’s back-end service availability" section of this blog post.


Currently we have no plans to add native mobile applications support to our synthetic monitor capabilities.


Hello Team,

Is the Synthetic Monitoring in place for native mobile apps now ! 

Also, is there any other way out for this!


DynaMight Guru
DynaMight Guru

@henk_stobbe, @chaudhari_prach ,

We have a native mobile apps synthetic offering. It is available in the Dynatrace Hub:

Antonio Sousa

Hello @AntonioSousa 

How is your experience? We are mainly interested in the availability. 

Can we use the same for Hybrid mobile applications?




Yes, it should work with any mobile app.

Antonio Sousa


Hi Henke,


As you mentioned it can be done using API calls and a whole raft of Pre / Post scripts & logic to simulate a user flow much like a browser script.

You'll need a good dev, that really understands the flow & java script, but essentially you set up a flow like

[Get Auth]

- > connect to AUTH API with device headers

<- capture response token




-> Pass stored $response_token to logon api

<- Get back session id

$store session_id

> validate successful session


[perform function 1]

-> PUT request API + $response_token + $session_id

<- GET response

validate response


[perform function 2]

-> PUT request API + $response_token + $session_id

<- GET response

validate response



API Synthetics (mobile) + RUM (mobile) + Service (Application) should give you all the coverage you need.


This is really not that different to what you would do with Mobile synthetics like Appium, logic just needs to be converted into 'Dyna' code.

Featured Posts