Modernizing conventional test automation with TestGrid | MDN Blog

Modernizing conventional test automation with TestGrid | MDN Blog

As with web application testing, you can use TestGrid’s scriptless mobile app test case writing for testing mobile apps. Using this feature, you can quickly start automating mobile applications without the need to manually set up the server, clients, devices, and other configurations required to run automated tests.

On clicking the Add Test Function with TestCase Generator button, you’ll see a pop-up asking for the apk/ipa/bundle ID of the application you want to test. Upload the application, select the device on which you want to execute your test, and click Run.

Screenshot of TestGrid's Test Script Generator for mobile apps

The next steps are similar to the test case creation for web apps.

After you save the steps of applying multiplication operation on two numbers and checking the result, the test function is added. Note that you can directly write the test case without having to write the test function, as we’ve done below. You may create test functions for steps that are repeated across test cases. These can be reused as common functions.

Screenshot of TestGrid's dashboard where steps are being defined for a test case to perform a multiplication in the Calculator app

After you Run the test cases, select the build and the device on which we want to execute the tests. After the merging and compilation, you can see the execution happening in real-time along with the logs getting generated.

To explore any details about the execution, you can look at the Build Summary.

Screenshot of TestGrid's Build Summary for multiplication test case showing the number of tests (passed or failed), number of steps (passed or failed) screenshots, execution time, and status

Similar to web applications, you can use the “record and play” feature for mobile apps as well.

Additionally, you can leverage the multiple reports and logs provided by TestGrid, which make it easy to analyze the performance of executions. The Insights feature shows graphical representations of various performance parameters corresponding to the execution, such as the CPU load, memory usage, request and response data size, and more.

Screenshot of four graphs showing various performance metrics during test execution on TestGrid

Moreover, Transaction Analysis provides various downloadable reports about the performance benchmarks, including the device information.

This section demonstrated how you can leverage the elaborate reports, analytics, and ease of execution to scale your automation scope. With TestGrid’s real device cloud, you can expand your test coverage to a wide range of devices. Whether you have established test frameworks or starting from scratch, TestGrid enables you to resume from your last point.

Discover more from WIREDGORILLA

Subscribe now to keep reading and get access to the full archive.

Continue reading