Maestro Tests with a physical device

Hello,

I want to run Maestro Yaml flows in one of the physical devices provided by Lambdatest. How can i do that ? I want Command Line support, as i will be running then in CI.

Regards, Sitaram

Hi @sitaram.appalla Thank you for reaching out. Currently, Maestro is supported only with HyperExecute. For Android, it is available only on private devices, and for iOS, it is supported exclusively with simulators, with HyperExecute being required for both.

I’ve attached a document for your reference. Please review it and feel free to reach out if you need any assistance from our side.

1 Like

Thanks @rishabhsinghlambdatest

  • I want to run yaml scripts in CI. I am assuming i need to create a script to perform all the steps mentioned in the link and it will run the flows in the device. - Correct me if there’s better way.
  • I didn’t see the real device name in the yaml config script. Is there an attribute i can use to set the device ?
  • I want to do the configuration for my project. Is there an option to set this up for organization or a team. Like using a service account, so anyone inside my team can check the results.

Goal is to run maestro scripts on real device periodically and let everyone has access to the results.

Hi Sitaram,

Thank you for reaching out. Below are the answers to your queries regarding the Maestro framework:

  1. Running YAML scripts in CI: Yes, you’re correct. You will need to create YAML files containing the Maestro steps outlined in the documentation. These scripts will be executed on the devices. I would like to highlight a couple of points: Maestro is currently supported only with HyperExecute on LambdaTest. For Android, it is available on private devices, while for iOS, it is supported on simulators, with emulator support expected by December this year.

  2. Setting the device in YAML configuration: The real device name can be specified in the YAML file. You can find the relevant documentation, which explains how to include this in the HyperExecute YAML configuration along with other necessary settings to trigger a job.

  1. Configuration for team or organization: Yes, you can set this up for your team using a service account. This will allow all teammates added to your LambdaTest account to access the results, similar to other automation tests.

If you’d like, we can schedule a quick call to discuss further details. Please feel free to drop an email at support@lambdatest.com.

Best regards.

Rishabh Singh

Thanks @rishabhsinghlambdatest for your response. At present i am writing a doc outlining the capabilities, and i will reach out to you later for more information. Please let me know how can i contact you.