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

Фотография

Сравнение логов. Java

java logger selenium

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

#1 sechd

sechd

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

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Антон Антонов

Отправлено 10 апреля 2020 - 17:29

Всем привет! Есть задание:

Необходимо написать скрипт, который будет выполнять следующие действия:

1.       Открывается браузер

2.       Выполняется переход на сайт https://dns-shop.ru/

3.       По клику в левом меню выбирается пункт «Компьютеры и периферия» -> «Компьютерные системы» -> «Системные блоки»

4.       На странице выбираем сортировку «По убыванию цены»

5.       Выбираем третий продукт в списке, открываем его.

6.       Открываем характеристики продукта и записываем следующую информацию о продукте:

·         Название

·         Цена

·         Срок гарантии

·         Операционная система

·         Модель процессора, количество ядер и тактовая частота

·         Модель дискретной видеокарты и объём видеопамяти(если есть)

·         Размер и тип оперативной памяти

·         Объём дисков HDD(если есть)

·         Объём дисков SSD(если есть)

7.       Возвращаемся на главную страницу

8.       По клику в левом меню выбирается пункт «Компьютеры и периферия» -> «Компьютерные системы» -> «Системные блоки»

9.       Убеждаемся, что выбрана сортировка «По возрастанию цены», если нет, выбираем

10.   Листаем страницу вниз, жмём кнопку «В конец»

11.   Листаем страницу вниз, выбираем третий снизу продукт, открываем его.

12.   Повторяем пункт 6.

13.   Сравниваем характеристики продукта с полученными в 6 и 12 пунктах. Все характеристики должны совпадать.

Меня интересует пункт 13 - как сравнить два лога? Записывать логи в разные файлы и потом сравнить файлы? Или в один записать, но как сравнить построчно? Буду благодарен любым подсказкам и советам. Делаю все на Java, использую логгер log4j. 


  • 0

#2 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 10 апреля 2020 - 19:13

Запишите - значит сохраните для дальнейшего использования в удобном вам виде.

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

В общем, сохраните их как-то иначе, чтоб пункт 13 выглядил как-то типа AssertEquals(a, b, "Чертова пагинация");


  • 0

#3 sechd

sechd

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

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Антон Антонов

Отправлено 10 апреля 2020 - 19:21

Запишите - значит сохраните для дальнейшего использования в удобном вам виде.

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

В общем, сохраните их как-то иначе, чтоб пункт 13 выглядил как-то типа AssertEquals(a, b, "Чертова пагинация");

Пардон, не скопировал последнюю часть условия задачи :

Язык выполнения тестового задания, а также любые фреймворки на Ваш вкус.

Браузер Google Chrome

Выведение информации в лог. Чтобы было видно, куда выполнен переход, какая информация получена и прочее.


  • 0

#4 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 10 апреля 2020 - 19:33

 

Запишите - значит сохраните для дальнейшего использования в удобном вам виде.

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

В общем, сохраните их как-то иначе, чтоб пункт 13 выглядил как-то типа AssertEquals(a, b, "Чертова пагинация");

Пардон, не скопировал последнюю часть условия задачи :

Язык выполнения тестового задания, а также любые фреймворки на Ваш вкус.

Браузер Google Chrome

Выведение информации в лог. Чтобы было видно, куда выполнен переход, какая информация получена и прочее.

я вас уверяю, проверка верности предположения в "и прочее" не входит.

Лог пишется для того, чтобы кто-то, где-то, когда-то, может быть, прочитал его и понял, что делал тест, какие запросы отправлял, какие ответы получал и какие действия исходя из вышеперечисленного предпринимал.
переход с 0 уровня (отсутствие) логирования на 1-й (явное логирование без уровней)  выполняется простым добавлением логирования в существующий и работающий код. то есть код без логирования должен работать.


  • 0



Темы с аналогичным тегами java, logger, selenium

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

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