Mobile App Testing

There are two approaches to testing in a mobile app; Transformation Engine and API Endpoint

Transformation Engine

Make changes without app resubmits

Trigger metrics based on request or response payload or headers

Supports multiple types of Feature flags

Remote configuration

API Endpoint

Get assigned and register metrics

Feature flag support

Customizable response payload


 

In the response prior to reaching your app; transform content in the response body
  • Add or alter key for In-App feature flag or configuration
  • Add or alter key for In-App configuration settings
  • Trigger metrics that match on text or pattern

 

In the request prior to reaching your server;  transform content in the request payload
  • Server feature flag
  • Add Header or URL parameter(s)

 

In the request prior to reaching your server;  transform the URL

 

Your app makes a request to the API to get user assignments upon launch

  • Post metric data (batch or single data points)
  • API-driven feature flagging
  • Customize API endpoint to signal changes to app (reduce app resubmits)
    • Send events & data points
    • Fully customizable JSON structure
    • Pass additional variables, code, content

Integration

Transformation Engine

  • Route mobile app API calls through SiteSpect
  • Confirm or enable cookie support in-app
  • Setup robot detection


API Endpoint

  • Integrate API calls into each app
  • Confirm or enable cookie support in-app