Integration of TestComplete by SmartBear with TestGrid
Overview
Integration of TestGrid with TestComplete. It is indeed a versatile test automation tool designed for testing web, desktop, and mobile applications. It supports multiple scripting languages, providing features such as cross-browser testing, record and playback functionality, object recognition, and seamless integration with continuous integration and continuous deployment (CI/CD) pipelines. The tool’s support for keyword-driven and data-driven testing approaches enhances the efficiency of test creation and execution, contributing to comprehensive and reliable application testing.
Step 1: Open the TestComplete application and click on New Project.
Upon naming the project, click on Finish.
Step 2: Navigate to the Mobile section and tap on “Run Remote Device”.
Step 3: Click on Local Appium to find the server URL and parameters in JSON format.
Step 4: Now log on with your TestGrid credentials and go to Real Device Cloud. Click on “i” on the desired device.
Step 5: The appium url is the same as the server url. Click on Appium to get the JSON format and copy it into Test Complete.
Certainly, here is the information formatted in a more structured way: For Example
**Server URL:**
http://{_Your_Server_URL_}.testgrid.io/appium_38001/wd/hub
**Example of JSON Parameters:**
{ "platformName": "Android", "appium:platformVersion": "12", "appium:deviceName": "Pixel 4", "appium:automationName": "UiAutomator2", "appium:udid": "{udid}", "tg:userToken": "{your_token}", "appium:sytemPort": "{system_port}", "appium:appPackage": "com.android.chrome", "appium:appActivity": "com.google.android.apps.chrome.Main" }
Please replace `{_Your_Server_URL_}` with the actual server URL you intend to use.
Step 6: Upon clicking Run, we can view from the Device Cloud that the device is ready for local execution.
Happy Testing!!