Jmeter: пишем скрипт
Download
Report
Transcript Jmeter: пишем скрипт
Jmeter - пишем скрипт
by Kateryna Nesmyelova ©
8+ лет в тестировании.
Специализируется на
функциональном тестировании.
Спикер и тренер QA Club, с 2009
года ведёт тренинг по
подготовке к сертификации
ISTQB и проект по ISTQB –
сертифицированию в рамках
QAClub, Foundation Level. С 2010
года – член USQB, украинской
ветки ISTQB, обладатель Full
Advanced сертификата ISTQB.
by Kateryna Nesmyelova ©
Что умеет
• Тестировать «бэкенд» веб-приложений – api, servelets, web services
(SOAP);
• Частично тестировать «фронтенд» веб-приложений - api;
• Тестировать JDBC-соединения, FTP, LDAP, JMS, POP3, IMAP,
HTTP/HTTPS и TCP;
• Нагрузочное тестирование по всему вышеперечисленному .
Чего не умеет
• Тестировать UI (включая Javascript, Ajax и т.п.);
• Заменять ручное тестирование.
by Kateryna Nesmyelova ©
• Создаём простой запрос к серверу.
• А как посмотреть результаты с ответами?
View Results Tree.
• Учимся записывать скрипт – используем
Workbench/HTTP Proxy Server.
• «Помогаем» скрипту работать на разных
серверах - HTTP Request Defaults.
by Kateryna Nesmyelova ©
• HTTP Authorization Manager
• HTTP Cookie Manager
by Kateryna Nesmyelova ©
• Что такое Assertion?
• Response Assertions.
• К чему можно
применять Assertions?
• «Глобальные» и
«локальные»
Assertions.
by Kateryna Nesmyelova ©
• Используем User
Defined Variables.
• Для чего нам BeanShell?
• Как «достать» нужный
кусочек из ответа?
Regular Expressions.
• Где ещё полезно применять Regular
Expressions?
by Kateryna Nesmyelova ©
•
•
•
•
Зачем нужна модульная структура?
Simple & Loop Controllers.
Сохраняем «кубики» скрипта.
Использование Include Controller’ов.
by Kateryna Nesmyelova ©
• Подключаем csv файлы –
CSV Data Set Config.
• Способы определения
количества строк в csv
файле произвольной
длины.
by Kateryna Nesmyelova ©
• JMeter – начать просто.
• Отличный инструмент для создания
вспомогательных скриптов.
• Отличный инструмент для компонентного
тестирования.
by Kateryna Nesmyelova ©
Вопросы
by Kateryna Nesmyelova ©
• http://habrahabr.ru/post/126042/
• http://www.javaworld.com/javaworld
/jw-07-2005/jw-0711jmeter.html?page=1
• http://code.google.com/p/jmeterplugins/
• http://qa-hints.blogspot.com/
by Kateryna Nesmyelova ©