- create thread (add the number of users, rump up period, loop count - how much the script will be run)
- add HTTP Cache Manager (you can check clear cach)
- add HTTP Cookie Manager
- add HTTP Request Default
пʼятниця, 1 травня 2015 р.
JMeter: simple test - how to creat test with checking if request is ok
JMeter: interface
Ключевое понятие Jmeter — план тестирования (обратите внимание на рис.
1, что дерево элементов изначально состоит из двух пунктов: Test Plan и
Workbench). Workbench — это… что-то похожее на временную папку. Дело в
том, что интерфейс Jmeter построен на перетаскивании с места на место
элементов дерева сценария (настоящее дерево плана, выполняемое — это как
раз Test Plan). Вы конструируете дерево плана, а затем можете его части
перемещать на "верстак" (Workbench) и обратно. Выполняется в ходе
тестирования только содержимое Test Plan, а содержимое Workbench даже не
сохраняется на диск. Для наполнения Test Plan элементами сценария
используйте либо через контекстное меню на элементе Test Plan, либо
главное меню приложения Edit -> Add -> Элемент, помещаемый в
сценарий. Все добавляемые элементы делятся на категории:
- Test Plan (JMeter script)
- Thread Group (thread=user)
- Timer (add delay) служат для генерации пауз (а бывают они не только простыми — например, всегда одинаковая пауза в 0,5 секунды, — но может быть и распределение Гаусса или равномерное) между отдельными шагами (Samplers) внутри Thread Group (о ней чуть позже). Если вы не укажете величину паузы, в этом случае шаги сценария будут выполняться друг за другом без задержек, а значит, генерируемая одним потоком (Thread) на сайт нагрузка будет превышать нагрузку, которую мог бы создать обычный посетитель (не робот)
- Listener (reporting, logging, debugging) — анализ выполнения сценария — например, построение графика или таблицы с результатами тестов.
- Sampler (makes a request) служит для выполнения собственно запросов (http, ftp, обращения к базам данных и т.д.).
- Assertions (error checking) служит для проверок того, что сформированная сервером страница соответствует некоторому критерию "правильности" (например, наличие в тексте страницы определенных фраз или html-элементов)
- Pre processors (modify the request)
- Post processor (parse the response)
- Logic Controller (служит для управления ходом выполнения сценария, содержит аналоги циклов, условных операторов).
- WorkBench
вівторок, 28 квітня 2015 р.
Jmeter: how to run test
1. click "My Test"
2. click on Run-Start in main menu
3. on the right top will be green square
2. click on Run-Start in main menu
3. on the right top will be green square
Jmeter: different information
1. таймер - керує затримками між виконуваними операціями
Вибрати Simple Controller
Вибрати Edit-Add-Timer-Gaussian Random Timer
2. лістенери - засоби збору інформації про проходження тестів
View Results Tree - тут цікавить, чи всі запити пройшли успішно
View Results in Table - тут статистика у вигляді чисел
Graph results - представляє графік
Summary Report
3. HTTP Authorization Manager - его используем, когда нужно проводить тест с авторизацией пользователя. Нажимаем Add и заполняем Base URL ресурса, в User и Password указываем логин и пароль учетной записи.
4. Thread Group->Add->Config Element->CVS Data Set Config. С помощью этого элемента будем читать из файла наши слова, в каждой строке по запросу. (http://habrahabr.ru/post/88714/)
5. можна ввести лінки, щоб для них перевірка не здійснювалася
6. симуляцію можна проводити максимум на 1000 юзерів. Для більшої кількості можна використовувати інші платні тулзи, які використовують джеймітер як основу, але тести раняться в клауді
7. ріквести можна робити по API
8. тести можна ранити в Дженкінсі
9. за допомогою Assertions можна трекати ерори. Можна виставити допустимия час респонзу і перевіряти чи він такий як очікується
Вибрати Simple Controller
Вибрати Edit-Add-Timer-Gaussian Random Timer
2. лістенери - засоби збору інформації про проходження тестів
View Results Tree - тут цікавить, чи всі запити пройшли успішно
View Results in Table - тут статистика у вигляді чисел
Graph results - представляє графік
Summary Report
3. HTTP Authorization Manager - его используем, когда нужно проводить тест с авторизацией пользователя. Нажимаем Add и заполняем Base URL ресурса, в User и Password указываем логин и пароль учетной записи.
4. Thread Group->Add->Config Element->CVS Data Set Config. С помощью этого элемента будем читать из файла наши слова, в каждой строке по запросу. (http://habrahabr.ru/post/88714/)
6. симуляцію можна проводити максимум на 1000 юзерів. Для більшої кількості можна використовувати інші платні тулзи, які використовують джеймітер як основу, але тести раняться в клауді
7. ріквести можна робити по API
8. тести можна ранити в Дженкінсі
9. за допомогою Assertions можна трекати ерори. Можна виставити допустимия час респонзу і перевіряти чи він такий як очікується
Jmeter - the first steps
- скачати останню версію jmeter
- розпакувати архів
- запустити jmeter.bat
- назвати робочу область WorkBench та тест-план TestPlan
- Добавити групу віртуальних користувачів
понеділок, 27 квітня 2015 р.
How to create virtual machine with Linux
- go to https://www.virtualbox.org/wiki/Downloads and download VirtualBox VirtualBox 4.3.26 for Windows hosts x86/amd64
- run exe file
- go to http://www.ubuntu.com/download/desktop and download Ubuntu
Підписатися на:
Дописи (Atom)

