Top Banner
Нагрузочное тестирование в сжатые сроки Валерий Иванчук. Luxoft (Днепропетровск) Инструктор Учебного Центра Luxoft Training
34

Vs vs. charles

Jan 13, 2015

Download

Documents

LuxoftTraining

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Vs vs. charles

Нагрузочное тестирование в сжатые сроки

Валерий Иванчук. Luxoft (Днепропетровск)

Инструктор Учебного Центра Luxoft Training

Page 2: Vs vs. charles

Изменим мир тестирования

• Каждый автоматический тестировщик приходит со своим инструментарием и абсолютно свободен в своих действиях. И мы с радостью делимся и интструментарием и опытом.

• Автоматический набор тестов должен находить баги и затраты на его написание не должны превышать затрат на создание подобного тестового набора мануальщиками.

Page 3: Vs vs. charles

Сравним результаты тестирования

Microsoft Visual Studio C# 2010 Ultimate Сharles 3.8.1

Page 4: Vs vs. charles

Срочно проверить !!!

• Нужно оценить производительность Web Service

Page 5: Vs vs. charles

Microsoft Visual Studio Ultimate

• $13,600

• $4345 (Обновление)

Page 6: Vs vs. charles

Шаг 1. Создать тестовый проект

Page 7: Vs vs. charles

Шаг 2. Добавить ссылку на сервис

Page 8: Vs vs. charles

Шаг 3. Создать комплект функциональных тестов

Page 9: Vs vs. charles

Шаг 4. Добавить нагрузочный тест

Page 10: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 11: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 12: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 13: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 14: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 15: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 16: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 17: Vs vs. charles

Шаг 5. Добавить нагрузочный тест

Page 18: Vs vs. charles

Шаг 6. Запустить нагрузочный тест

Page 19: Vs vs. charles

Шаг 6. Запустить нагрузочный тест

Page 20: Vs vs. charles

Шаг 7. Выписать основные показатели

Page 21: Vs vs. charles

Шаг 8. Все повторить несколько раз

Page 22: Vs vs. charles

Шаг 9. Обработать статистику

Page 23: Vs vs. charles

Сharles

• Дешевое решение: Charles 3.8.1

Page 24: Vs vs. charles

1-3 шаги совпадает с предыдущими

Page 25: Vs vs. charles

4. Закрываем все веб-браузеры

Page 26: Vs vs. charles

5. Стартуем Сharles

Page 27: Vs vs. charles

6. Запускаем функциональный тест

Page 28: Vs vs. charles

6. Запускаем функциональный тест

Page 29: Vs vs. charles

7. Задаем значения для нагрузочного теста

Name Scenario Total Tests Failed Tests (% of total) Avg. Test Time (sec)

TestAddScenario1

3,610 0 (0) 3.10

Page 30: Vs vs. charles

8. Запускаем нагрузочный тест

Page 31: Vs vs. charles

9. Открываем Excel и копируем туда все запросы

Page 32: Vs vs. charles

10. Создаем новую колонку

=VALUE(REPLACE(INDIRECT(ADDRESS(ROW();6));FIND("ms";INDIRECT(ADDRESS(ROW();6));1);2;""))

Page 33: Vs vs. charles

10. Создаем график для новой колонки

Page 34: Vs vs. charles

Заключение

• Именно потому, что полученные значения находятся в диапазоне предыдущих серий мы можем заключить, что данная информация является более-менее достоверной и принять её за эталон. Все дальнейшие измерения можно соотносить с полученным результатом и делать выводы об ухудшении/улучшении призводительности. Очень осторожно надо относится к абсолютным показателям, помня о житейской мудрости, что всё в жизни относительно.