How to Test Secured iOS Apps on Google Firebase Robo Test

Last updated October 18, 2023 by Appdome

Learn how to Test Appdome-secured iOS Apps using the Google Firebase mobile testing suite. 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. Automated testing of secured Android and iOS apps helps developers and others rapidly deploy comprehensive mobile app security and fraud prevention with DevSecOps speed and agility.

This knowledge-base article covers the steps needed to test iOS mobile apps secured by Appdome using Google’s Firebase mobile test automation suite.

Use Appdome’s Build2Test service to test iOS-protected applications on Google Firebase Robo test for Automated testing.
Customers with an Appdome SRM license can use Appdome’s Build2Test service to quickly and easily test their Appdome-secured mobile apps using Google Firebase Robo Test, without the need for different Fusion Sets. With Appdome’s Build2Test service, Appdome’s in-app defense model recognizes the unique signature of these testing services and allows for easy testing without issuing a security alert or forcing the app to exit, even if these services use tools such as Magisk or Frida. For more details, see How to Use Appdome Mobile App Automation Testing.

General Information about Testing in iOS Apps

Google Firebase’s App Automate feature provides strong testing capabilities, making it an ideal choice for testing Appdome-secured mobile apps. The table below provides a detailed breakdown of which Appdome protection features may be triggered and the reason why:

Appdome feature Reason
Prevent App Screen Sharing Google Firebase allows a live view of the device screen while the test is running
Anti-Debugging Google Firebase signs the app as debuggable upon installation
Anti-Swizzling Google Firebase uses the method swizzling to modify the behavior of applications during runtime
Jailbreak Detection Appdome indicates remains of dyld libraries injected

Automating App Testing on iOS

In order to initiate Robo Testing in Google Firebase for your iOS test app, follow these steps:

    1. Login to your Firebase console account.
    2. Click the Add Project button from the Firebase console page.
      Firebase Add Project
    3. Choose a name for your project and click continue.
    4. Select Test Lab from the left side menu.
      Firebase Menu
    5. Click Browse and upload your signed app build.
      Firebase Upload App
    6. After the app upload completes, the test will start automatically with a compatible device.
    7. Once your app is automatically tested, you will need to wait a couple of minutes for the results.summary

Note: In case of any issues with the app, send the device logs to Appdome Support by following these steps:

    1. Go to Build > Security on Appdome.
    2. Turn on the Diagnostic Logs toggle.
      For more details, see the Knowledge Base article Appdome Diagnostic Logs for Troubleshooting Secured Apps.Appdome Dev Options
    3. Go back to Google Firebase and re-run the steps used for uploading the app under your project.
    4. Select Logs and download it with View log file.
      Firebase Robotest Ios
    5. Assign a name to the downloaded log, that includes the time when the issue occurred.
    6. Send the log via email to support.appdome.com , complete with the issue details, device model and OS version used during testing.

Troubleshooting Tips

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

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.

Appdome

NEED HELP?

let's solve it together

GilMaking your security project a success!
By filling out this form, you opt-in to receive emails from us.