Где мы пишем тесты автоматизации Appium для приложений, исходный код которых не является свободно доступным, таких как Whatsapp или Skype?

Мне нужно научиться автоматизировать приложения для Android, такие как Whatsapp, Skype и т. Д., Используя Appium.

Я следовал этому руководству, чтобы начать. Они научили настраивать Appium. Это я сделал успешно. Затем они научили запускать первый тест для приложения, код которого доступен. Я использовал основное приложение, которое я написал, чтобы сделать это. То есть в коде src проекта в Android Studio я написал тестовый класс.

Теперь проблема в том, что код приложений Android, таких как Whatsapp, Skype и т. Д., Недоступен. Итак, как мы пишем тесты автоматизации для тех. Более конкретно, где мы пишем тесты автоматизации для тех, кто не имеет исходного кода?

Мы пишем отдельное приложение для Android для написания этих тестовых классов для таких приложений Android с закрытым исходным кодом? Я искал в Интернете, но все они начали с того, что начали писать тестовый класс и т. Д. Но я не понимаю, где написать этот тестовый класс.

2 ответа

Вам нужно создать отдельный проект для написания тестового примера для приложения. Вы можете написать тестовый пример на любом языке программирования, таком как java, python, javascript, ruby, php и C#. Вы можете использовать любую идею по своему вкусу.

Для тестирования приложения вам не нужен исходный код. Все, что вам нужно, это знать их appPackage и appActivity. Для автоматизации тестирования у вас должен быть уникальный идентификатор или идентификатор автоматизации в элементе приложения для взаимодействия с этим элементом. Прочтите "Как найти appPackage и appActivity", чтобы получить appPackage и appActivity.

Для проверки мобильного элемента вы можете использовать appium desktop inspector. Узнайте, как использовать Appium Desktop Inspector.

Необходимые инструменты

Требуемые банки

Вот основной урок, чтобы начать работу с appium.

Я думаю ты в замешательстве

1) Appium только предоставляет API для взаимодействия с устройствами и выполнения различных задач

2) Что именно нужно тестировать, нужно записать как требование.

3) требования могут быть написаны как контрольные примеры с использованием любого клиента. например, Java, Python, RobotFramework

4) Тестовые случаи будут взаимодействовать с Appium, чтобы выполнить желаемые задачи для вас.

Может быть ниже URL может дать вам преимущество

Robot Framework - Как начать с библиотеки Appiuum?

Другие вопросы по тегам