GXtest for Smart Devices

From GXtest Wiki
Jump to: navigation, search
Spanish.gif
English.gif
Japan.gif

GXtest 3.0 includes a new execution engine, which allows the user to execute automated test cases on Android apps generated with GeneXus. For iOS, an experimental script generator is included, for executing the tests using iOS UI Automation tool.

The test cases for Smart Devices will look the same as the common test cases for the Web, and the GXtest commands used will be also similar, so the user doesn't need to learn another automating language or tools. You may look at the Command list for Smart Devices page for available commands.


The execution can be done over a real device or an emulator, but either way you may need to meet some requirements, following the Requirements for executing in Android guide. The supported emulators are the Android SDK emulator and GenyMotion.


In GXtest Designer you may create the test cases as a "Web" test case or a "Smart Device" one, and this option will constrain the commands and options you may choose when designing the test case flow. Either way, it is possible to create an "hybrid" test case, where you may mix Web execution with mobile execution, by including different types of test cases. For more information about mixed platforms test cases, you may look the Creating a test case for Smart Devices guide.


In order to support Smart devices objects and controls, GXtest extension now exports the objects of type WorkWithSmartDevices, Dashboards and SDPanels from the GeneXus Knowledge Base. Those new kind of objects will be visible in GXtest Designer when we navigate the KB in the Search Object/controls option.


If you want to start testing your GeneXus applications for Android, you may follow the Creating a test case for Smart Devices guide.