Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Semi-automated UI testing in DroidBot #33

Open
yuanchun-li opened this issue Feb 19, 2017 · 1 comment
Open

Support Semi-automated UI testing in DroidBot #33

yuanchun-li opened this issue Feb 19, 2017 · 1 comment

Comments

@yuanchun-li
Copy link
Collaborator

We want to extend DroidBot to support semi-automated testing. That is, DroidBot learns from the human about how to interact with apps. For example, a user interacts with an app for the first time (eg. swiping windows, drawing PIN code, etc.), we record the user’s input and send to DroidBot, and based on the user’s input, DroidBot will be able to pass the difficult UI states.

The detailed steps may include:

  1. Improve the app model that DroidBot used to test an app (see UtgDynamicFactory and AppModel classes in app_event.py);
  2. Implement an Android app that can monitor UI (using UIAutomator, etc), record user interaction (using getevent, etc.), and construct the AppModel based on the UI and user interactions;
  3. Extend DroidBot to read the AppModel as input and generate events based on the model.
@never2average
Copy link

Can I be assigned to work on this feature? @ylimit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants