Automated exploratory and stress testing of mobile apps.
It can exert the app under test for a long period of time - in theory, forever serving as a stress testing tool as well.
Like a monkey, it goes randomly through all of the screens and stops when the app cannot be interacted with anymore, or when the time runs out.
How it works:
- it uses Appium to control the app under test
- it runs random actions through the app, for the amount of time defined in the
.feature
file - the
rules
folder contains one file for each action, or "rule" that Monkey know to perform (new rules can be added at any time) - in case of a crash or hang, the test will fail
- using the log file which Monkey creates you can trace back which action was performed on which screen and in what order.
- further enhancements will include video recordings