Перейти к содержимому

Практикум по тест-дизайну 2.0
онлайн, начало 29 ноября
Тестирование мобильных приложений
онлайн, начало 27 ноября
Автоматизатор мобильных приложений
онлайн, начало 27 ноября
Программирование на Python для тестировщиков
онлайн, начало 22 ноября
Фотография

TestComplete. Image-Based Testing. Позиция Image

TestComplete Image-Based Testing Android

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 alisatest

alisatest

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Войнаровская Алиса Дмитриевна


Отправлено 20 Июль 2016 - 10:56

День добрый.
Стоит задача - автоматизация части сценариев для игры под Android, сделанной на Unity.

Соответственно это накладывает ограничение - невозможность получить доступ к идентификаторам/определения идентификаторов элементов.

Приходится кликать по картинкам - Image-Based Testing.

 

Сценарий:

1. Пользователь входит в приложение и получает бесплатный подарок.

2. Пользователю надо выбрать один из 3 сундуков.

 

Проблема: подарок известен и Image подарка есть. Однако Image сделан с 1 сундука, а тест может выбрать любой сундук.
Если тест открывает 1 сундук - картинка определяется верно.

Если тест выбирает другой сундук - картинка то отображается корректная, но тест не находит совпадений.

 

Вопрос №1: В TestComplete осуществляется не поиск по всему экрану, а поиск в позиции, с которой получена картинка? То есть придется сделать 3 Image, по 1 с каждого сундука, и в зависимости от того какой индекс выдаст генератор (какой сундук открыть), проверять нужную картинку?
Пробовала управлять параметром Pixel tolerance, однако время выполнения поиска совпадений выросло многократно, что сильно отпугивает. В итоге даже не могу точно сказать, помогло мне это или нет, так как такой вариант не очень удобен в виду огромной потери времени на поиск картинки.

Вопрос №2: В виду малого опыта, не могли бы вы подсказать, какие аналоги assert'ов существуют и какие лучше использовать в TestComplete, для поиска наличия изображения на экране.

Видела что-то типа Log.Checkpoint(ImageRepository.Prize.sword);  , но не очень поняла как это использовать для того чтобы бросать исключение при ошибках.

К сожалению информации по тестированию мобил приложений в TestComplete, особенно с использованием Image-Based Testing, крайне мало, поэтому буду благодарна любой информации/ссылочкам на данную тематику.

Спасибо заранее всем за ответы и коментарии.


  • 0

#2 alisatest

alisatest

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Войнаровская Алиса Дмитриевна


Отправлено 20 Июль 2016 - 12:11

С вопросом №2 вроде бы разобралась:

Log.Checkpoint(ImageRepository.Prize.sword.CheckImage()); 

В случае если картинка не найдена, тест будет Failed, то бросится исключения и в логе появится информация об ошибке.


  • 0


Организация автоматизированного тестирования
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн
Школа Тест-Аналитика
онлайн




Темы с аналогичным тегами TestComplete, Image-Based Testing, Android

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале