Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется разработать автоматизированный тест на Java, который:

1. проверяет внутренние ссылки на сайте на доступность (код 200) и на совпадение конечного URL c исходным в ссылке (не было редиректа)

2. проверяет внешние ссылки на доступность (код 200) и наличие определенной фразы или нескольких фраз (проверка партнерских договоренностей).

3. выплевывает результат в отчет Allure рядом к остальным существующим АТ (с соблюдением структуры разделов на сайте)

За основу внутренних ссылок берется файл sitemap (с вводными, что именно там находятся все внутренние URL которые нужно проверить). Внешние ссылки парсятся при проверке внутренних URL и записываются в файл external_links.txt (URL страницы где была найдена внешняя ссылка + URL внешней ссылки). Это нужно для того, чтобы сформировать перечень внешних ссылок и понять на каких внутренних страницах они находятся.

Вручную указываем в соседнем файле external_links_check.txt внешний URL для проверки доступности + партнерские фразы для проверки и наличия. Это нужно для того, чтобы проверять только те внешние ссылки, кот. хочется проверить на наличие партнерских данных. При этом доступность всех внешних ссылок на код 200 делаем в любом случае.

Дополнительные требования:

— вынести в параметры запуска АТ возможность указать какие ссылки чекаем (all, internal, external). Вариант internal нужен чтоб собрать все внутренние и сформировать перечень внешних, а затем уже чекать внешние с данными из файла external_links_check.txt

— вынести в параметры запуска АТ возможность указать путь к файлу sitemap.

— Sitemap формируется с пом. CMS Битрикс, поэтому внутри не сразу будут все URL а будут распиханы по дочерним файлам вида .ru/sitemap_iblock_9.xml (то есть по инфоблокам Битрикса)

— внутренняя ссылка - любая ссылка, в рамках основного домена xxx.ru/* , а внешняя ссылка - любая ссылка не в рамках основного домена или его поддоменов, например yyy.xxx.ru

— у внутренних ссылок не нужно проверить ссылки якорного типа

— АТ необходимо реализовать в 2 версиях: одну встраиваем в текущий фреймворк АТ-ов. Вторую версию реализуем так, чтоб ее можно было применить на любом другом домене, изменив только путь к файлу sitemap

3 года назад
padrevan
Алексей 
40 летРоссия
11 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • $30

    Потрібно пройти тести та екзамен на базі курсів QA test lab. Всього 13 тестів + екзамен. Розглядаються люди лише з сертифікатом QA test lab. Перших 7 тестів потрібно виконати до 29 жовтня. Оплата на карту ...

    Закрыт
    3 года назад
  • С помощью Selenium IDE нужно создать несколько отдельных тестов: 1) на сайте https://live.skillbox.ru/ — Проверьте, что первое по популярности видео в направлении“программирование” по запросу “ML” называется “Обучение ML модели” — Проверьте, что в направлении “Игры” есть хотя бы одна ...

    Закрыт
    4 года назад
  • $7

    Необходима женщина (девушка) для тестирования нового оборудования для проведения медосмотров. Согласившись принять участие, вы получите качественную медицинскую консультацию бесплатно и РАЗОВОЕ вознаграждение. Подробности в ЛС.

    Закрыт
    3 года назад
  • Протестировать iOS приложение в TestFlight [url=https://client.work-zilla.com/away?url=https%3A%2F%2Ftestflight.apple.com%2Fjoin%2FmW0CPcDG]https://testflight.apple.com/join/mW0CPcDG[/url] (Перед подачей заявки установите, чтобы понять фронт работ.Требуется устанвоить приложение и хорошенько его потестировать (1-2 часа). найденные баги оформить в баг репорты, по всем правилам с полным описанием как ...

    Закрыт
    4 года назад
  • Требуется закриптовать файл на FUD рантайм или близкий к нулю. Полиморфный криптор. Скантайм абсолютный fud.

    Закрыт
    4 года назад
  • Взломали компьютер. Давно. Долго находился под наблюдением. Известны саиты которые посещал . Так же инфа с екрана клавиатуры камеры и микрфона и т.д. Переустанавливал винду много раз не помогает - каким то образом вирус быстро ...

    Закрыт
    4 года назад
  • $40

    Требуется собрать проект и инициализировать. В проекте используются нано,nrf24L01, дисплей. Блок управления должен отслеживать сигналы с 3 независимых станций и показывать их статус. Данный проект работал на стадии тестирования,но позже полностью пропала связь между ...

    Закрыт
    4 года назад