qa lab: тестирование ПО. Эд Изотов: "jmeter. Достучаться до...
TRANSCRIPT
![Page 1: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/1.jpg)
JMeterKnockin' on Heaven's Door
![Page 2: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/2.jpg)
ISO 9126 – ISO 25010
Эффективность — Набор атрибутов, относящихся к соотношению между уровнем качества функционирования ПО и объемом используемых ресурсов при установленных условиях.
Надежность — Набор атрибутов, относящихся к способности ПО сохранять свой уровень качества функционирования при установленных условиях за установленный период времени
![Page 3: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/3.jpg)
Эффективность
Характер изменения во времени (Time behavior) Атрибуты программного обеспечения, относящиеся к временам отклика и обработки и к скоростям выполнения его функций.
Характер изменения ресурсов (Resource behavior) Атрибуты программного обеспечения, относящиеся к объему используемых ресурсов и продолжительности такого использования при выполнении функции.
![Page 4: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/4.jpg)
Надежность:
Стабильность (Maturity) Атрибуты ПО, относящиеся к частоте отказов при ошибках в ПО.
Устойчивость к ошибке (Fault tolerance) Атрибуты ПО, относящиеся к его способности поддерживать определенный уровень качества функционирования в случаях программных ошибок или нарушения определенного интерфейса.
Восстанавливаемость (Recoverability) Атрибуты ПО, относящиеся к его возможности восстанавливать уровень качества функционирования и восстанавливать данные, непосредственно поврежденные в случае отказа, а также к времени и усилиям, необходимым для этого.
![Page 5: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/5.jpg)
Пример требований
При нагрузке до 100 транзакций в секунду типа «ping» и 10 транзакций в секунду типа «action»:
•среднее время отклика для транзакций типа «action» должно составлять не более 2,5 секунд
•количество отказов не должно превышать 1%
•дисперсия не должна превышать 5%
•сервер приложений должен потреблять не более 50% CPU и не более 1,2 гигабайта ОЗУ
•система должна расходовать не более трёх соединений с СУБД
![Page 6: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/6.jpg)
Тестирование производительности
Генерация нагрузки
Мониторинг
Анализ результатов
![Page 7: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/7.jpg)
Цели тестирования
Получение информации для:
Проверки соответствия требований
Сравнение версий и конфигураций системы
Выявление узких мест
![Page 8: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/8.jpg)
![Page 9: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/9.jpg)
![Page 10: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/10.jpg)
![Page 11: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/11.jpg)
![Page 12: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/12.jpg)
![Page 13: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/13.jpg)
![Page 14: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/14.jpg)
![Page 15: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/15.jpg)
![Page 16: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/16.jpg)
![Page 17: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/17.jpg)
Значения
Черные точки – конкретные значения времени отклика
Синий график – среднее арифметическое значение
Фиолетовый график – медиана
Зеленый график – пропускная способность, количество запросов
в единицу времени
Красный график – отклонение от среднего
![Page 18: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/18.jpg)
![Page 19: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/19.jpg)
![Page 20: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/20.jpg)
Воздействие на систему:
Hit-orientedСценарии
![Page 21: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/21.jpg)
![Page 22: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/22.jpg)
Модели нагрузкиНепрерывно возрастающая нагрузкаЦель: поиск точки насыщенияПостоянная нагрузкаЦель: проверка стабильности
![Page 23: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/23.jpg)
![Page 24: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/24.jpg)
![Page 25: QA Lab: тестирование ПО. Эд Изотов: "Jmeter. Достучаться до небес"](https://reader035.vdocuments.mx/reader035/viewer/2022062306/587ce0ee1a28abff0b8b6c89/html5/thumbnails/25.jpg)