Написать скрипт для автотестирования веб-сайта
Цена договорная
Добрый день!
Требуется автотестер, который будет парсить заданные урлы домена и проверять по чек-листу ниже (эмулируя моб. браузер).
Пункты чек-листа можно разбить на 3 категории:
1) простой (забрать html код страницы после полной загрузки страницы - включая js и проверить определенные html теги)
2) взаимодействие (заполнить форму и отправить)
3) сбор данных и проверка (подтянуть данные с сервисов и проанализировать)
Скрипту будет задаваться:
1) Домен и шрифт который должен быть у h1 во всех страницах данного домена
2) Страницы домена для проверки (кол-во будет 5-20) и для каждой страницы:
2.1 список микроразметок которые должны быть на данной странице
2.2 количество рекламы которая должна быть на данной странице
Скрипт должен проверять по домену, т.е. мы должны иметь возможность запустить проверку страниц определенного домена, отчёт также должен быть по всем страницам заданным определенного домена.
Простой:
Нужна от вас информация:
1) В каком виде и где будут задаваться данные (желательно MySQL)
2) Какое окружение необходимо на сервере для запуска вашего скрипта (автотестирования), на каком ЯП будет написано?
3) В каком виде будет предоставлен отчёт автотестирования (желательно web-отчёт)
4) Сроки и стоимость
Требуется автотестер, который будет парсить заданные урлы домена и проверять по чек-листу ниже (эмулируя моб. браузер).
Пункты чек-листа можно разбить на 3 категории:
1) простой (забрать html код страницы после полной загрузки страницы - включая js и проверить определенные html теги)
2) взаимодействие (заполнить форму и отправить)
3) сбор данных и проверка (подтянуть данные с сервисов и проанализировать)
Скрипту будет задаваться:
1) Домен и шрифт который должен быть у h1 во всех страницах данного домена
2) Страницы домена для проверки (кол-во будет 5-20) и для каждой страницы:
2.1 список микроразметок которые должны быть на данной странице
2.2 количество рекламы которая должна быть на данной странице
Скрипт должен проверять по домену, т.е. мы должны иметь возможность запустить проверку страниц определенного домена, отчёт также должен быть по всем страницам заданным определенного домена.
Простой:
- Код ответа 200
- Проверка наличия тега title и что он не пустой
- Проверка наличия тега description и что он не пустой
- Проверка наличия тега h1 и что он не пустой
- Проверка тега canonical и что он совпадает с URL страницы (заданным)
- Шрифт h1 совпадает ли заданному шрифту или изменился
- Нету ли битых изображений
- Нету ли битых ссылок
- Скорость в секундах получения html
- Скорость в секундах полной загрузки страницы (учитывая js)
- Проверить наличие определенного подключенного js скрипта в head и посчитать кол-во рекламных кодов РСЯ на странице (должно совпадать заданному)
- Оставить комментарий на странице (в специальной форме) заданный текст, имя, email
- после сделать запрос на специально созданный API site.ru/comment-check.php?p=1231uwe7
который вернёт ответ - в БД есть ли комментарий тестовый или нету (данный API на сайтах мы напишем сами)
- после сделать запрос на специально созданный API site.ru/comment-check.php?p=1231uwe7
- Ошибка валидации html кода страницы в https://validator.w3.org/ (проверяем url страницы и парсим кол-во warning, error)
- Доступна ли страница для индексирования Yandex Bot, Google Bot (любым удобным способом)
- Микроразметки (любым удобным способом получаем список микроразметок на странице и совпадает ли со списком заданным)
- Удобство для мобильных https://search.google.com/test/mobile-friendly/res...
Забиваем URL проверяемой страницы и есть ли ошибка/нету
- bankstoday.net
- kakoy-smysl.ru
- zvukibukvy.ru
- cross.expert
- moreprodukt.info
- rus-songs.ru
- timetoboil.ru
Нужна от вас информация:
1) В каком виде и где будут задаваться данные (желательно MySQL)
2) Какое окружение необходимо на сервере для запуска вашего скрипта (автотестирования), на каком ЯП будет написано?
3) В каком виде будет предоставлен отчёт автотестирования (желательно web-отчёт)
4) Сроки и стоимость
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.