How to Test Secured Android & iOS Apps Using SeeTest

Last updated March 10, 2024 by Appdome

Learn how to test Appdome-secured Android & iOS Apps using SeeTest automation test platform for DevSecOps. Appdome works with all leading mobile automation testing solutions to help customers achieve comprehensive mobile app security at DevSecOps speed and agility, all within the app’s existing application lifecycle.

How to Test Appdome-secured Android Apps using SeeTest

  1. Build your app with Appdome’s protection.
    In order to use SeeTest, you need to enable Threat Events for Anti-Tampering, as shown below:
    Threateventsantitampering
  2. After you finish securing your app on Appdome, go to https://cloud.seetest.io  and login to your account.
  3. Go to the Devices section and select an available device of your choice.
  4. Click Open to launch the selected device.
  5. Click the Applications button Applicationsicon on the left menu.
    Applicationsbutton
  6. In the opened APP MANAGER window, select the “Device” tab, then click the “+” icon at the bottom.
  7. Upload your test app as instructed in the new screen.
  8. Go back to the APP MANAGER window, find your uploaded app.
  9. Click on the phone icon, then click “Install” to install the test app on the phone.
  10. Click LAUNCH. The test app will be launched on the phone.
  11. Go to the phone screen and test your app manually.

Testing Appdome-secured iOS Apps using SeeTest 

  1. Build your app with your chosen Appdome security features.
    In order to use SeeTest, one of the following steps is required:
    a. Either Enable a Threat Event for “Detect App is Debuggable
    OR
    b. When signing the app, use a provisioning profile that includes a “debuggable” entitlement, and sign the app using Appdome’s automated app signing
  2. Test the secured iOS app by using SeeTest
    After successfully building and signing your app on Appdome, go to https://cloud.seetest.io  and login to your account.

    1. Go to the Devices section and select an available device of your choice.
    2. Click Open to launch the selected device.
    3. Click the Applications button Applicationsicon on the left menu.
      Applications Ios
    4. In the opened APP MANAGER window, select the “Device” tab, then press the “+” icon at the bottom.
    5. Upload your test app as instructed in the new screen
    6. Go back to the APP MANAGER window, find your uploaded app and click on the phone icon, it will display “Install”. Click on it. Your chosen test app will be installed on the phone.
    7. Click LAUNCH. The test app will be launched on the phone.
    8. Go to the phone screen and test your app manually.

Troubleshooting Tips

Most automation test tools can typically be used in one of two modes: emulator mode and manual mode (specific terms may vary according to the testing tool). If you use the automation test tool in “emulator mode” instead of “manual mode”, the Appdome-secured application will not run on the device. This is expected because Appdome ONEShield protects apps from running on emulators/simulators.  Instead, you should run the automation test tool in manual mode.

If you see a message such as: “Application has violated security policies and it will be shut down”, this means that (1) techniques such as emulators, tampering, or reverse engineering are present, and (2) the Fusion Set does not contain Appdome Threat-Events. This is expected because Appdome ONEShield protects against those conditions. You can either remove the triggering condition or use Appdome Threat Events if applicable.

Related Articles

If you have any questions, please send them our way at support.appdome.com or via the chat window on the Appdome platform.

Thank you!

Thanks for visiting Appdome! Our mission is to secure every app on the planet by making mobile app security easy. We hope we’re living up to the mission with your project. If you don’t already have an account, you can sign up for free.

Appdome

Want a Demo?

Test Secured Mobile Apps

TomWe're here to help
We'll get back to you in 24 hours to schedule your demo.