Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 2.38 KB

README.md

File metadata and controls

34 lines (28 loc) · 2.38 KB

How to run the project:

  1. Clone code
  2. Create virtual enviroment and activate it
  3. Run "pip install -r requirements.txt"
  4. Configure Appium(downloading Android SDK and Java JDK) and the server
  5. Make sure that the only one android device is connected to the computer via the USB port/ otherwise(you are using a wi-fi connection)remove the line "'udid': phone_id()" from utils/android_utils.py
  6. Go to tests/login/test_login.py and run it using CTRL+SHIFT+F10 - to test an authentication(2 сases)
  7. Go to tests/sidebar/test_sidebar.py and run it using CTRL+SHIFT+F10 - to test a sidebar

Ajax Systems, Python developer in test for Application team

Для выполнения задания Вам нужно установить приложение Ajax Systems на телефон (если у вас нет реального андроид устройства то вы можете использовать эмулятор).

Задание

  1. Написать базовый функционал для работы с приложением (поиск элемента, клик элемента и тд).
  2. Написать тест логина пользователя в приложение (позитивный и негативные кейсы).
  3. Использовать параметризацию.
  4. Закомитить выполненное задание на гитхаб.

Дополнительное задание (опционально)

  1. *Реализовать логирование теста.
  2. *Реализовать динамическое определение udid телефона через subprocess
  3. **Написать на проверку элементов SideBar (выезжающее меню слева).

Полезные ссылки

  1. Приложение - https://play.google.com/store/apps/details?id=com.ajaxsystems
  2. Работа с реальным телефоном - https://developer.android.com/studio/command-line/adb
  3. Настройка эмулятора - https://developer.android.com/studio/run/emulator
  4. Настройка аппиума - https://appium.io/docs/en/about-appium/getting-started/#installing-appium
  5. Инспектор приложения - https://appium.io/docs/en/drivers/android-uiautomator2/

Login credentials

login - [email protected] password - qa_automation_password