Тестирование сайта максимально приближённо к пользовательскому

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
Аватара пользователя
spaiker
Сообщения: 31
Зарегистрирован: 14 сен 2017, 02:01

Тестирование сайта максимально приближённо к пользовательскому

Сообщение spaiker » 20 май 2020, 21:35

При написании UI тестов для сайта есть существенный минус в том, что программа определяет нужные для заполнения поля или другие элементы, с которыми взаимодействует, с помощью различных атрибутов, таких как id, name, значения class и т.д. или c помощью xpath. В то время как обычный пользователь определяет эти элементы визуально.

Есть идеи как можно сделать максимально реалистичные и по возможности универсальные UI тесты?


Аватара пользователя
XwebDeveloper
Сообщения: 37
Зарегистрирован: 13 ноя 2017, 12:53

Re: Тестирование сайта максимально приближённо к пользовательскому

Сообщение XwebDeveloper » 21 май 2020, 13:16

Для этого можно использовать технологию определения подобных изображений с помощью компьютерного зрения. Делаете шаблонные изображения для определения элементов, на выходе имеете координаты этих элементов, с помощью координат можно получить сам элемент ну или сразу работать с ним мышью и клавиатурой как это делает обычный пользователь.

Аватара пользователя
spaiker
Сообщения: 31
Зарегистрирован: 14 сен 2017, 02:01

Re: Тестирование сайта максимально приближённо к пользовательскому

Сообщение spaiker » 21 май 2020, 23:33

XwebDeveloper писал(а):
21 май 2020, 13:16
Для этого можно использовать технологию определения подобных изображений с помощью компьютерного зрения. Делаете шаблонные изображения для определения элементов, на выходе имеете координаты этих элементов, с помощью координат можно получить сам элемент ну или сразу работать с ним мышью и клавиатурой как это делает обычный пользователь.
То что надо. Получается, что с помощью хумана можно делать так называемые graphic driven тесты.

Хотя я с трудом представляю как сделать выбор селектора через поиск подобных изображений. Особенно если надо делать проверку выбирая каждый пункт.

Аватара пользователя
XwebDeveloper
Сообщения: 37
Зарегистрирован: 13 ноя 2017, 12:53

Re: Тестирование сайта максимально приближённо к пользовательскому

Сообщение XwebDeveloper » 22 май 2020, 17:49

spaiker писал(а):
21 май 2020, 23:33
Хотя я с трудом представляю как сделать выбор селектора через поиск подобных изображений. Особенно если надо делать проверку выбирая каждый пункт.
Делаем скриншот самого селектора и каждого его пункта отдельно, с помощью первого скрина делаем клик по самому селектору, а потом уже используем скриншоты каждого элемента. Если селектор длинный то добавляем прокрутку. Прокрутили проверили появился нет, опять прокрутили и т.д.

Скриншоты можно сделать также с помощью Хумана, делаем общий скриншот открытого списка выбора, а затем режим его на куски размером под каждый пункт.

Вот тут есть пример как обрезать фотографии.


Ответить