Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №11 ТПП.pptx
Скачиваний:
0
Добавлен:
21.04.2024
Размер:
2.7 Mб
Скачать

Качество ПО и стандарты Пример расчета по показателю Эффективность

IDn

Имя

Краткое

Расчет атрибута

 

атрибу

содержание

.

 

та

 

Pсa- 2-G Пропус

Определяет

X= A/B

 

кная

Как много

A – число

 

способн

пользователей

 

ость по

Может быть

пользователей,

 

Увеличе

Добавлено за

добавленных за время

 

нию

единицу

Наблюдения

 

Числа

времени

B – продолжительность

 

пользов

 

 

ателй

 

наблюдения

Тестирование производительности

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

Можно выделить следующие основные задачи (и показатели)

при тестировании производительности;

Оценка времени выполнения операций

Оценка реакции приложений на увеличение числа клиентов

Оценка работы приложений при разной интенсивности входной нагрузки

Тестирование производительности

Работу в динамике тестируемых приложений можно рассматривать как цепочку определенных действий совершаемых приложением за определенное время (обычно в мс)

Т.о. можно рассчитать суммарную продолжительность выполнения таких действий (т.е. оценить «длину» и т.о. скорость работы)

Тестирование производительности

Lighthouse может работать с инструментами браузера (напр. Chrome)

Порядок работы;

1.Загрузить Chrome

2.В Сhrome перейти по URL адресу, который необходимо проверить.

3.Открыть инструменты разработчика браузера Сhrome. Затем открыть вкладку Lighthouse.

4.Реализовать анализ загрузки страницы, выбрав необходимые типы тестирования веб-страницы.

Запустить тестирование и через 30- 50 сек Lighthouse предоставит необходимый отчет

Тестирование производительности

Performance (производительность) – означает скорость загрузки сайта (т.е. учитывает сколько времени на страницах загружаются стили, элементы интерактива и т.д.)

0-49 баллов – низкая производительность

50-89 баллов- нормальная производительность

90-100 баллов- высокая производительность сайта.

Тестирование производительности

Lighthouse проверяет следующие параметры сайта;Производительность (обозначается термином

Performance) – означает скорость загрузки сайта (т.е. учитывает сколько времени на страницах загружаются стили, интерактивные элементы и т.п.)

Доступность (Accessibility) – т.е. показывает степень доступности страниц сайта для клиента (т.е. насколько удобно клиенту напр. передвигаться по страницам сайта , работать с графическим интерфейсом и т.д.

Лучшие практики (Best Practics) – т.е. оценивается насколько сайт отвечает современности по стандартам , безопасности и удобству использования .

SEO – т.е. оценка оптимизации по стандартам поиска информации(напр. открыт ли сайт для индексации , возможности его использования на мобильных

Тестирование производительности

Тестирование производительности

Progressive Web App – оценка прогрессивных методик на сайте (корректность при возврате ошибок)

Оценка по показателям осуществляется в пределах 0 – 100 ,баллов

Примечание : для получения достоверных оценок надо отключать приложения, расширения которые могут исказить результаты.

Рассмотрим метрики при оценке производительности которые отображаются на экране

Speed index – проверяет скорость отображения контента на экране во время загрузки станицы сайта (напр. 0,2 c)

Largest Contentful Paint – измеряет время загрузки самого большого элемента в области просмотра

Тестирование производительности

Тестирование производительности

Time to Ineractive – анализирует за какое время страница станет полностью интерактивной (напр. 0,1 c)

Total Bloking Time – анализирует на какое время происходит блокировка страницы в ответ на действия пользователя (напр. при нажатии кнопок или переключателей)(напр. 0,0001 c)

Кроме того, Lighthouse выдает диагностику (рекомендации по повышению производительности)

Напр. поменять форматы изображений которые меньше по объему

Кроме того , Lighthouse выдает рекомендации по ликвидации недостатков влияющих на основные рассмотренные недостатки(напр. подключить модифицированные стили и скрипты)