How to Test Secured Android Apps on Katalon

how to test secured android apps on katalon

This guide walks you through the steps to test Android mobile apps secured by Appdome using the Katalon cloud testing platform. Follow these instructions to verify that your application functions correctly under secured conditions without triggering unintended security protocols.

Detailed Guide to Using Build2Test

For step-by-step instructions, refer to our guide: How to Use Appdome Mobile App Automation Testing.

Understanding Security Triggers When Testing Android Apps on Katalon

Appdome feature

Reason

Block Android Debug Bridge (ADB)

Activated if the app detects ADB commands running on the device.

Anti-Tampering

Activated if any unauthorized changes to the app’s code or resources are detected.

Detect VPN

Activated if the app detects a VPN connection.

Detect Developer Options

Activated if developer options are enabled on the device.

Detect App is Debuggable

Activated if the app is set to a debuggable state.

Runtime Bundle Validation

Activated if there are discrepancies in the app bundle.

Enforce Cipher Suites

Activated if insecure cipher suites are used for network connections.

URL Whitelisting

Activated if the app accesses URLs not on the app’s approved whitelist.

Block Memory Editing Tools

Activated if memory editing tools attempt to modify the app’s memory during runtime.

Ensure you have the following set up before beginning:

  • Appdome Account: create a free Appdome account here
  • Mobile App (.ipa for iOS, or .apk or .aab for Android)
  • Appdome Fused App with Build2Test: Required to initiate testing with Katalon.
  • Katalon Account: Neccessary for accessing testing features.
  • Physical Device: Required for real (live) app testing on Android.

Setting Up Your Testing Environment in Katalon

Access and Setup for Live App Testing

  1. Sign in to Katalon TestOps.
  2. Click on the “Open TestOps” button to access the dashboard.
    1-Dec-22-2025-09-13-10-6419-AM
  3. Click “View all projects” to see a list of your current projects.
    2-Dec-22-2025-09-13-46-7526-AM

    Repository and Project Configuration

  4. Navigate to Settings > Script Repository > Connect Git Repository to integrate your Git repository.
    3-Dec-22-2025-09-14-07-8108-AM
  5. Create a new Git Repository in your preferred service (e.g., GitHub, GitLab).
  6. Enter your source type, repository URL, username, and personal access token, then click “Connect”.
  7. To use your own Git repository with your test cases, create them in Katalon Studio, which you can download here.
  8. You can use the following demo repository from Katalon as an example: Katalon Studio Samples
    4-Dec-22-2025-09-14-34-3341-AM

    Katalon Studio Setup

  9. Open your Katalon Studio application
  10. Click “Clone Project”
    5-Dec-22-2025-09-14-55-3861-AM
  11. Enter the Repository URL, username, and password, then click “Finish”
    1-Dec-22-2025-09-56-45-1637-AM

    Note: If you wish to run tests locally from Katalon Studio and be able to see the report appear in the TestOps, use the following video to turn on TestOps integration:
    Katalon Studio & Katalon TestOps: Quick Integration Tutorial

    Create and Run Your Test Case

  12. Create your mobile app test case by clicking on the record button.
    7-Dec-22-2025-09-16-36-7244-AM
  13. Choose the type of device you are recording on (Android, iOS, Remote device on Lambdatest, or TestCloud Devices).
    8-Dec-22-2025-09-16-52-7644-AM
  14. Follow the instructions provided in the Katalon Recording Guide.
  15. Ensure your mobile device is connected if using the recording option for Android or iOS.
  16. Select the relevant app. For using Lambdatest devices in Katalon Studio, see LambdaTest Integration
  17. Create your test case using the recording window, then click “Save Script” at the bottom left corner.
  18. 9-Dec-22-2025-09-17-20-4987-AM

    Completing Your Test Setup

  19. Enter your Test Case Name and click “Add Test suite”.
    10-2
  20. Select “Add to a new test suite”
    11-3
  21. Name your test suite and give it a description.
  22. Click OK
    1
  23. Click the play button and select from the dropdown menu: Android, iOS, or Remote Device.
    13-4
  24. Run the test and then add your new test case to a test suite by clicking on the “Add to test suite” button.
    14-1
  25. Push the changes into your Git repository.
    15-1
  26. Click Next
  27. Enter your login credentials
    16
  28. Click Finish
    17-1

Running tests from TestOps

  1. Open Katalon TestOps
  2. Navigate to Executions > Application Repository > Upload Application.
    18-1
  3. Go back to the repository settings in the Katalon TestOps
  4. Go to Settings > Script Repositories
  5. Select the relevant repository.
  6. Click on Refresh Script Repository to pull your changes.
    19-1
  7. Navigate to the Executions > History.
  8. Click Schedule Test Run.
    20
  9. In the Schedule Test Run popup window, enter your test name.
  10. Select your Script repository.
    21-1
  11. Select Environment > Click more options
    22
  12. Click on the Mobile Native App tab.
  13.  Choose the device and model.
  14. Choose the application that you uploaded for your test.
    23-1
  15. Click save when you’re done.
  16. Click Run

For more information about the run, click on your test run and on ‘Details’ at the top right corner.

24

Frequently asked questions

Son Huynh
Son HuynhSupport Engineer

Son Huynh is a Support Engineer at Katalon, based in Ho Chi Minh City, where he helps customers solve technical issues across the Katalon platform. Before joining Katalon in 2025, he spent three years as a Professional Services Engineer at ELCA Vietnam. He studied at California State Polytechnic University, Pomona.

Connect on LinkedIn →
True Platform has arrived

Test everything. Ship with confidence.

From generating test cases to spotting failures, Katalon's AI works across your entire pipeline, automatically.

The Next Evolution of Manual Testing: Introducing Katalon AI Test Runner

Introducing Katalon AI Test Runner. Watch it run manual test cases live, with evidence for every pass and fail.

Live webinar
9:00 to 10:00 AM EST · Live online
Alex MartinsVP of Strategy
Gia EspositoSenior Solutions Engineer
Save your seat