При написании UI тестов для сайта есть существенный минус в том, что программа определяет нужные для заполнения поля или другие элементы, с которыми взаимодействует, с помощью различных атрибутов, таких как id, name, значения class и т.д. или c помощью xpath. В то время как обычный пользователь определяет эти элементы визуально.
Есть идеи как можно сделать максимально реалистичные и по возможности универсальные UI тесты?
Тестирование сайта максимально приближённо к пользовательскому
Re: Тестирование сайта максимально приближённо к пользовательскому
Если надо визуально - то вот : http://humanemulator.net/objects/WEB/we ... icture.php
- XwebDeveloper
- Сообщения: 51
- Зарегистрирован: 13 ноя 2017, 12:53
Re: Тестирование сайта максимально приближённо к пользовательскому
Для этого можно использовать технологию определения подобных изображений с помощью компьютерного зрения. Делаете шаблонные изображения для определения элементов, на выходе имеете координаты этих элементов, с помощью координат можно получить сам элемент ну или сразу работать с ним мышью и клавиатурой как это делает обычный пользователь.
Запрос на создание скриптов viewforum.php?f=61
Re: Тестирование сайта максимально приближённо к пользовательскому
То что надо. Получается, что с помощью хумана можно делать так называемые graphic driven тесты.XwebDeveloper писал(а): ↑21 май 2020, 13:16Для этого можно использовать технологию определения подобных изображений с помощью компьютерного зрения. Делаете шаблонные изображения для определения элементов, на выходе имеете координаты этих элементов, с помощью координат можно получить сам элемент ну или сразу работать с ним мышью и клавиатурой как это делает обычный пользователь.
Хотя я с трудом представляю как сделать выбор селектора через поиск подобных изображений. Особенно если надо делать проверку выбирая каждый пункт.
- XwebDeveloper
- Сообщения: 51
- Зарегистрирован: 13 ноя 2017, 12:53
Re: Тестирование сайта максимально приближённо к пользовательскому
Делаем скриншот самого селектора и каждого его пункта отдельно, с помощью первого скрина делаем клик по самому селектору, а потом уже используем скриншоты каждого элемента. Если селектор длинный то добавляем прокрутку. Прокрутили проверили появился нет, опять прокрутили и т.д.
Скриншоты можно сделать также с помощью Хумана, делаем общий скриншот открытого списка выбора, а затем режим его на куски размером под каждый пункт.
Вот тут есть пример как обрезать фотографии.
Запрос на создание скриптов viewforum.php?f=61