In the era of cloud computing, we have seen a surge in on-demand services for automation. It all started with providing infrastructure to test mobile and web applications on different browsers, OS, and mobile devices.
In the era of cloud computing, we have seen a surge in on-demand services for automation. It all started with providing infrastructure to test mobile and web applications on different browsers, OS, and mobile devices. Cloud testing allows you to perform web and mobile application testing on different environments without setting up any dedicated device labs, emulators, or virtual machines.
Cloud-based automation tools are built with extended capabilities. They support Windows, MAC, and Linux OS. Their community of developers regularly share add-ons for Web, Mobile, and API testing.
TestProject is built on Selenium and Appium with extended capabilities. It supports Windows, MAC, and Linux OS. Its community of developers regularly shares add-ons for Web, Mobile, and API testing which can be installed without any cost.
Following is a brief comparison of cloud-based automation tool with traditional automation tools like Selenium and Appium.
Cloud-Based Tools (TestProject) | Traditional Tools (Selenium and Appium) |
---|---|
Less initial setup time and cost.
|
Initial setup time and cost is high.
|
No need for local infrastructure setup.
|
Need to work on the local infrastructure setup.
|
Support for iOS on Windows. Has the ability to run iOS tests on the Windows OS.
|
In Appium, XCode and Mac is required for iOS automation.
|
Has a dedicated plugin for Jenkins to execute advanced CI/CD pipeline configurations.
|
Engineers need to learn about CI/CD configuration and troubleshooting.
|
Installation is not necessary - you can create scripts on cloud platforms and execute on local machines via agent.
|
Installation required for creating and executing test scripts.
|
No separate code editor required. Mostly cloud-based tools have an inbuilt editor and engineers can work on a project using internal code repo.
|
Separate code editor like Eclipse, code repo like Git and CI tool is required for scheduling.
|
Has built in framework and has its own reporting dashboard, ability to schedule report, screenshot wrappers, and logs mechanism.
|
Need to develop framework with automation capabilities, enable multiple browser support, reporting, scheduling, CI tools integration, screenshots, and logs. Code editor like Eclipse, code repo like Git and CI tool is required for scheduling.
|
In an effort to understand more about cloud automation tools, we have evaluated TestProject and below are our observations on some of its pros & cons.
Tips And Tricks |
---|
Perform parallel execution by installing multiple TestProject agents on a machine that will act as a virtual VM
|
TestProject has its own Restful API through which you can schedule, trigger, get job status, and get testing results without accessing the web app
|
Integrate CI/CD workflows with DevOps tools like Slack and Jenkins
|
You can execute tests on Sauce Labs and BrowserStack Labs with the help of both Local and Virtual TestProject agents
|
We would love to hear your feedback, questions, comments and suggestions. This will help us to make us better and more useful next time.
Share your thoughts and ideas at knowledgecenter@qasource.com