Configuring your iOS devices in Zoho QEngine | Zoho QEngine Help

Configuring your iOS device in Zoho QEngine

What does this page cover

This page covers how to configure physical iOS devices and simulators for use with Zoho QEngine, including setting up Xcode, the local agent, and meeting Apple's code signing requirements, so they can be used to create and execute test cases during mobile testing.

1. Overview 

Zoho QEngine supports iOS testing on both physical devices and simulators. Simulators create virtual devices on the user’s computer, enabling testing without a physical device. This provides a flexible environment for thorough mobile application testing.

Setting up for testing requires having Xcode installed on the test machine to support both simulator and physical device environments. Additionally, Zoho QEngine’s local agent should be in place to manage device connections and enable efficient testing workflows.

For physical device testing, Zoho QEngine adheres to Apple’s strict security requirements, including code signing. Each device must be registered in the certificate signing request and provisioning profile, ensuring that the app is authenticated and can only run on specified devices. Testing with simulators, however, is easily accessible through Xcode, allowing seamless testing without the need for physical devices.

2. Prerequisites 

2.1 System requirements 

  • macOS version
    • Xcode can only run on macOS. The required version of macOS depends on the Xcode version:
      1. Xcode 15 (latest as of publishing) requires macOS 13.0 Ventura or later.
      2. Older versions of Xcode have different macOS requirements. For example, Xcode 14 requires macOS 12 Monterey or later.
NotesNote: If you're using a non-macOS machine, options to run Xcode include using cloud-based macOS services (such as MacStadium or MacinCloud) or running a macOS virtual machine on supported hardware. Be mindful of Apple's licensing terms when considering options like virtual machines or Hackintosh setups.
  • Hardware requirements
    • Processor: Intel-based Mac or Apple silicon (M1 and newer chips) is supported.
    • RAM: A minimum of 8 GB of RAM is recommended, although 16 GB or more is ideal for better performance, especially when running simulators.
    • Storage: Xcode is a large application (typically 12–15 GB). Ensure you have at least 30–40 GB of free storage to accommodate Xcode, associated tools, and any project files.

2.2 Download and install Xcode 

  1. You can download and install Xcode from the official Apple website or directly from the App Store.
  2. Once installed, check for any software updates in your Mac’s System Settings to ensure everything is up to date, especially the command line tools.
Notes
Note: If the command line tools aren’t already installed, open Xcode and go to Settings > General. From there, check for updates and ensure the checkbox for command line tools is selected.

2.3. Download and install the agent 

Ensure that you’ve downloaded and installed the local agent on your test machine. This agent manages device connections and enables smooth testing workflows for both physical devices and simulators.

3. Connect your physical device with the agent 

Step 1: Generate the code signing certificate and provisioning profile   

To enable Zoho QEngine to install and run tests on your physical device, you need permissions from Apple, which require a code signing certificate and provisioning profile.
  1. Log in to your Apple Developer account and generate the necessary code signing certificate and provisioning profile.
  2. Open the certificate in Keychain Access on your machine. Verify the certificate's validity. If it’s marked as Not Trusted, navigate to Trust > Get Info in Keychain Access and set it to Use System Defaults.
NotesNote: Save the certificate and provisioning profile in the Zoho QEngine dependency folder on your machine. This is a required setup to ensure Zoho QEngine can access these files during test execution.

 Step 2: Connect your device to your machine and Zoho QEngine agent   

To physically connect your device with Zoho QEngine, follow these steps:

  1. Link your device to the machine where the Zoho QEngine agent is installed, either via cable or by ensuring both devices are on the same Wi-Fi network.
  2. Enable Developer Mode on the device:
    • Go to Settings > Privacy & Security > Developer Mode.



    • Toggle Developer Mode on. Your device may restart to apply this setting.

Step 3: Enable developer options  
  1. Once Developer Mode is enabled, go to Developer Options on your device.



  2. Enable UI Automation to allow Zoho QEngine to interact with the device’s UI elements during testing.

Step 4: Configure iOS settings in Zoho QEngine   

Next, configure iOS settings in Zoho QEngine to recognize your device with the following steps:

  1. Navigate to iOS Settings and click + Add Code Sign-In.



  2. Provide a name for the configuration, enter the Certificate Name and Profile Path, and the location of the saved provisioning profile. Then select the desired device(s) from the dropdown list, which shows available agents and connected devices.


NotesNotes
- Ensure the certificate and provisioning profile are saved in the Zoho QEngine dependency folder to streamline configuration.
- A single provisioning profile is mapped to a single agent. Each provisioning profile is associated with a single agent, so make sure to assign the correct one.
  1. Click Create to finalize the configuration.

Notes
Note:  The format for the provisioning profile should follow the structure "com.zoho". Double-check that both the certificate and provisioning profile are up to date and verified for validity before proceeding.

4. Connect your virtual device with the agent 

To use your virtual devices for automated testing, ensure that Xcode is installed on your machine, along with the required simulators.

Step 1: Set up the simulators   

Xcode includes default simulator configurations. You can use these or create custom simulators if needed.

Option 1: Set up in Xcode  

  1. Open Xcode and go to Window > Devices and Simulators.



  2. In the Simulators tab, click the + icon to add a new simulator.



  3. Give the simulator a name and select the desired device type and OS version.



  4. Click Create to finalize the setup.
Option 2: Set up in the Simulator application  
  1. Open the Simulator application on your Mac.

  2. Go to File > New Simulator.



  3. Provide a name, choose the device type, and select the OS version.



  4. Click Create.

Step 2: Connect your simulators with the Zoho QEngine agent   

To connect your simulators with Zoho QEngine:

  1. Open the Simulator application on your Mac. This action automatically connects all available simulators with the Zoho QEngine agent.


5. Related links 

6. What's Next

Next step
Previous step
Next step
After configuring your desired devices to link physical devices and simulators to the local agent, you can use these configurations to perform iOS testing with Zoho QEngine. You can create test cases by using the recorder for quick generation or write them easily using Editor or Builder modes.
Previous step
To get started, it's helpful to familiarize yourself with testing on your iOS devices. Refer to the Understand Mobile Testing document to learn more.
 




        Create. Review. Publish.

        Write, edit, collaborate on, and publish documents to different content management platforms.

        Get Started Now


          Access your files securely from anywhere

            Zoho CRM Training Programs

            Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

            Zoho CRM Training
              Redefine the way you work
              with Zoho Workplace

                Zoho DataPrep Personalized Demo

                If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

                Zoho CRM Training

                  Create, share, and deliver

                  beautiful slides from anywhere.

                  Get Started Now


                    Zoho Sign now offers specialized one-on-one training for both administrators and developers.

                    BOOK A SESSION







                                Quick LinksWorkflow AutomationData Collection
                                Web FormsEnterpriseOnline Data Collection Tool
                                Embeddable FormsBankingBegin Data Collection
                                Interactive FormsWorkplaceData Collection App
                                CRM FormsCustomer ServiceAccessible Forms
                                Digital FormsMarketingForms for Small Business
                                HTML FormsEducationForms for Enterprise
                                Contact FormsE-commerceForms for any business
                                Lead Generation FormsHealthcareForms for Startups
                                Wordpress FormsCustomer onboardingForms for Small Business
                                No Code FormsConstructionRSVP tool for holidays
                                Free FormsTravelFeatures for Order Forms
                                Prefill FormsNon-Profit

                                Intake FormsLegal
                                Mobile App
                                Form DesignerHR
                                Mobile Forms
                                Card FormsFoodOffline Forms
                                Assign FormsPhotographyMobile Forms Features
                                Translate FormsReal EstateKiosk in Mobile Forms
                                Electronic Forms
                                Drag & drop form builder

                                Notification Emails for FormsAlternativesSecurity & Compliance
                                Holiday FormsGoogle Forms alternative GDPR
                                Form to PDFJotform alternativeHIPAA Forms
                                Email FormsFormstack alternativeEncrypted Forms

                                Wufoo alternativeSecure Forms

                                TypeformWCAG


                                    All-in-one knowledge management and training platform for your employees and customers.

                                              Create. Review. Publish.

                                              Write, edit, collaborate on, and publish documents to different content management platforms.

                                              Get Started Now





                                                                You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                                                    Manage your brands on social media


                                                                      • Desk Community Learning Series


                                                                      • Digest


                                                                      • Functions


                                                                      • Meetups


                                                                      • Kbase


                                                                      • Resources


                                                                      • Glossary


                                                                      • Desk Marketplace


                                                                      • MVP Corner


                                                                      • Word of the Day


                                                                      • Ask the Experts


                                                                        Zoho Sheet Resources

                                                                         

                                                                            Zoho Forms Resources


                                                                              Secure your business
                                                                              communication with Zoho Mail


                                                                              Mail on the move with
                                                                              Zoho Mail mobile application

                                                                                Stay on top of your schedule
                                                                                at all times


                                                                                Carry your calendar with you
                                                                                Anytime, anywhere




                                                                                      Zoho Sign Resources

                                                                                        Sign, Paperless!

                                                                                        Sign and send business documents on the go!

                                                                                        Get Started Now




                                                                                                Zoho TeamInbox Resources





                                                                                                          Zoho DataPrep Demo

                                                                                                          Get a personalized demo or POC

                                                                                                          REGISTER NOW


                                                                                                            Design. Discuss. Deliver.

                                                                                                            Create visually engaging stories with Zoho Show.

                                                                                                            Get Started Now








                                                                                                                                • Related Articles

                                                                                                                                • Configuring Zia for Zoho QEngine

                                                                                                                                  What does this page cover Learn how to configure an AI model for Zia, Zoho QEngine's AI assistant, to enable capabilities such as generating manual test cases and test data. This page explains how to set up Zoho GenAI or connect external AI models ...
                                                                                                                                • Configuring your Android device in Zoho QEngine

                                                                                                                                  What does this page cover Learn how to set up and connect real or virtual Android devices to the Zoho QEngine agent using Android Studio, so they can be used to create and execute test cases during mobile testing. 1. Overview To test mobile ...
                                                                                                                                • Configuring Zoho Sprints in Zoho QEngine

                                                                                                                                  1. What does this page cover This document guides you on how to configure Zoho Sprints within Zoho QEngine. Before you begin, it's essential to understand how Zoho Sprints integration works. 2. Steps to configure integration with Zoho Sprints Note: ...
                                                                                                                                • Introduction to Zoho QEngine

                                                                                                                                  In a nutshell Zoho QEngine is a unified test automation platform for your entire testing lifecycle. From test creation and management to execution and reporting, everything lives in one workspace. It supports cross-platform testing across web, ...
                                                                                                                                • Integrating Zoho QEngine with Jenkins

                                                                                                                                  In a nutshell The Jenkins integration in Zoho QEngine connects automated test plan execution directly into a CI/CD pipeline. Using the Zoho QEngine Test Plan Execution plugin for Jenkins, you can trigger test plan runs as part of any build step, ...
                                                                                                                                  Wherever you are is as good as
                                                                                                                                  your workplace

                                                                                                                                    Resources

                                                                                                                                    Videos

                                                                                                                                    Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                                                    eBooks

                                                                                                                                    Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                                                    Webinars

                                                                                                                                    Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                                                    CRM Tips

                                                                                                                                    Make the most of Zoho CRM with these useful tips.



                                                                                                                                      Zoho Show Resources