Size: a a a

2020 June 23

S

Sergei in JS for testing
Подскажите плиз куда копать. Нужно сделать автоматизацию браузерных тестов так, чтобы замерять время загрузки страницы при различной скорости интернета, ну и фейлить если время больше ожидаемого. Есть ли че-нибудь подобное в cypress или codeceptjs?
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergei
Подскажите плиз куда копать. Нужно сделать автоматизацию браузерных тестов так, чтобы замерять время загрузки страницы при различной скорости интернета, ну и фейлить если время больше ожидаемого. Есть ли че-нибудь подобное в cypress или codeceptjs?
есть такое - https://www.sitespeed.io/
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergei
Подскажите плиз куда копать. Нужно сделать автоматизацию браузерных тестов так, чтобы замерять время загрузки страницы при различной скорости интернета, ну и фейлить если время больше ожидаемого. Есть ли че-нибудь подобное в cypress или codeceptjs?
источник

MS

Max S. in JS for testing
Sergei
Подскажите плиз куда копать. Нужно сделать автоматизацию браузерных тестов так, чтобы замерять время загрузки страницы при различной скорости интернета, ну и фейлить если время больше ожидаемого. Есть ли че-нибудь подобное в cypress или codeceptjs?
Обычно, такое нужно для небольшого количества кейсов и страниц. Удобный вариант: при выполнении действий записывать network, например через browsermob, складывать в бд, смотреть результаты в HAR Storage
источник

S

Sergei in JS for testing
спасибо! посмотрю
источник

S

Sergei in JS for testing
Max S.
Обычно, такое нужно для небольшого количества кейсов и страниц. Удобный вариант: при выполнении действий записывать network, например через browsermob, складывать в бд, смотреть результаты в HAR Storage
честно говоря не совсем понял, этот browsermob может симулировать различную скорость инета?
источник

MS

Max S. in JS for testing
Sergei
честно говоря не совсем понял, этот browsermob может симулировать различную скорость инета?
А, забыл про симуляцию скорости сказать. Это делать не приходилось, возможно, помогут утилиты по ограничению скорости в окружении
источник

S

Sergei in JS for testing
эх, окей, все равно спасибо)
источник

OK

Oleksandr Khotemskyi in JS for testing
Max S.
Обычно, такое нужно для небольшого количества кейсов и страниц. Удобный вариант: при выполнении действий записывать network, например через browsermob, складывать в бд, смотреть результаты в HAR Storage
я бы уже тогда через puppeteer работал, без browsermob
источник

S

Sergei in JS for testing
там можно выставлять скорость загрузки страниц?
источник

SP

Sergey Pirogov in JS for testing
Тока эти тудзни не юмеют в spa
источник

MS

Max S. in JS for testing
Oleksandr Khotemskyi
я бы уже тогда через puppeteer работал, без browsermob
В принципе да, har сохранять он может. В варианте с browsermob возможно получится сделать без модификации тестового фреймворка
источник

OK

Oleksandr Khotemskyi in JS for testing
Max S.
В принципе да, har сохранять он может. В варианте с browsermob возможно получится сделать без модификации тестового фреймворка
там даже готовые я вижу рецепты, народ уже делал такое.

вот даже скорость можно резать

https://fdalvi.github.io/blog/2018-02-05-puppeteer-network-throttle/
источник

S

Sergei in JS for testing
Sergey Pirogov
Тока эти тудзни не юмеют в spa
возможно тупой вопрос, а что такое spa?
источник

MS

Max S. in JS for testing
Огонь!
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergei
возможно тупой вопрос, а что такое spa?
single page applications
источник

S

Sergei in JS for testing
ааа ок)
источник

S

Sergei in JS for testing
ок, спасибо!
источник

MS

Max S. in JS for testing
В общем, как обычно. Просто взять и получить время загрузки страниц не выйдет. Цепочка из инструментов заставит либо забросить это дело, либо погрузиться поглубже)
источник

SP

Sergey Pirogov in JS for testing
Вопрос на убой, чем spa отличается от pwa
источник