id | title | hide_title | sidebar_label | description | keywords | url | site_name | slug | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
qmetry-integration |
How to Run QMetry Automation Tests using LambdaTest? |
true |
QMetry |
With this integration, run your tests from QMetry app, directly on LambdaTest's cloud-based Selenium Grid, on 3000+ desktop & mobile browser and OS combinations |
|
LambdaTest |
qmetry-integration/ |
QMetry is a codeless platform tailored for DevOps and Agile testing teams. It can be used to prepare and execute test scenarios on multiple platforms very easily. Not only that, but QMetry also allows you to record test cases in almost all major languages and frameworks, including the QMetry framework. LambdaTest now integrates with the QMetry platform to help you execute cross-browser testing of your website, web app, or your mobile website, over 3000+ real desktop devices, mobile viewports, and operating system combinations on its cloud-based selenium grid. This document is a comprehensive guide to help you understand how to integrate QMetry with your LambdaTest account.
Once you have your project set up in the QMetry app and test suite ready, you need to specify and activate your LambdaTest account in the QMetry app to execute it over the LambdaTest's cloud-based Selenium Grid. Below is the step by step guide to help you do just that:
- Once you have your test suite ready, click on the Execute button on the app, and select Remote.
<img loading="lazy" src={require('../assets/images/uploads/QMetry.webp').default} alt="Activating LambdaTest Account QMetry app" width="2882" height="1801" className="doc_img"/>
- In the window that opens, navigate to LambdaTest tab. Here, you will need to enter your account details and the desired capabilities to execute the test over your LambdaTest account.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-1.webp').default} alt="Manage Capabilities" width="2882" height="1801" className="doc_img"/>
- Now, you need to provide access of your LambdaTest account to the QMetry app. To do so, add your username and access key over their corresponding fields, and click on FETCH PLATFORM LIST button. This will verify your credentials and connect your LambdaTest account with the QMetry app successfully, based on your current plan.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-2.webp').default} alt="LambdaTest Configuration in Qmetry App" width="2882" height="1801" className="doc_img"/>
To get your Username and Access Key, go to your LambdaTest automation dashboard and click on the "key" icon left to the help button, on the top right corner.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-4.webp').default} alt="Finding Username and Access Key" width="2882" height="1801" className="doc_img"/>
If you are on Lite or Live plan, and your provided automation minutes have been exhausted; the above step will throw an error. In such a case, you can wait for the next availability of automation minutes, or you can upgrade your account. To learn more about how to manage and upgrade your account, refer this guide.
- Once done, you will be able to select your desired capabilities in their corresponding fields, like the platform, browser, browser version, resolution, etc. To know more about desired capabilities, refer to this guide.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-3.webp').default} alt="Qmetry web capailities list" width="2882" height="1801" className="doc_img"/>
- Click on Save, once you have selected the desired capabilities. The current account info and the capabilities will be saved with a name that you provide.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-4.webp').default} alt="Saving LambdaTest Configuration in Qmetry App" width="2881" height="1801" className="doc_img"/>
That's it. Your QMetry app has been integrated successfully with your LambdaTest account to execute your tests on its cloud-based Selenium Grid.
For demo purpose, we have recorded a test scenario, which includes:
- Opening [LambdaTest ToDo App](https://lambdatest.github.io/sample-todo-app/)
- Check the first item in the list
- Check the second item in the list
- Add a new item in the list, with text "Yey, Let's add it to list".
<img loading="lazy" src={require('../assets/images/uploads/QMetry-5.webp').default} alt="LambdaTest Sample App" width="2881" height="1801" className="doc_img"/>
<img loading="lazy" src={require('../assets/images/uploads/QMetry-5b.webp').default} alt="qmetry Sample to do list" width="2881" height="1801" className="doc_img"/>
For the desired capabilities, we have chosen the following details:
platform: macOS High Sierra
browserName: Chrome
version: 87
resolution: 1280x800
network: true
visual: true
<img loading="lazy" src={require('../assets/images/uploads/QMetry-3.webp').default} alt="Desired Capabilities" width="2881" height="1801" className="doc_img"/>
Now just select the profile, and hit Start.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-6.webp').default} alt="Start Automated Testing Using Qmetry and LambdaTest" width="2881" height="1801" className="doc_img"/>
The test execution will then start, and you can see the same on the automation dashboard of your LambdaTest account.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-7.webp').default} alt="Test Automation Dashboard" width="2881" height="1801" className="doc_img"/>
Once the test is complete, you can view the test result on the automation dashboard by clicking on the test case. You can see and verify if the test has been passed or failed in the Automation Logs.
<img loading="lazy" src={require('../assets/images/uploads/QMetry-8.webp').default} alt="Test Automation Logs" width="2881" height="1801" className="doc_img"/>
For each test executed overthe LambdaTest platform, you can view logs, mark bugs, and do much more.
Congrats! You have successfully integrated the QMetry app with your LambdaTest account and ran your test cases over the LambdaTest's cloud based Seleniunm Grid. If you come across any doubts or questions, reach out to us via our <span className="doc__lt" onClick={() => window.openLTChatWidget()}>24/7 chat support or mail us at support@lambdatest.com. Happy testing! 🙂