понеділок, 4 травня 2015 р.

Regular expression: help


JMeter: knowledge link

http://qalearning.com.ua/theory/soft/priklad-testu-navantazhennya-z-apache-jmeter/
http://www.softwareqatest.com/qatweb1.html
http://qapl.net/faq-%D0%BF%D0%BE-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%BC%D1%83-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E-%D1%81-jmeter/#q7
http://habrahabr.ru/post/88714/
http://hashabc.com/post/140310/
http://www.scribd.com/doc/7499267/Load-Testing-With-JMeter
https://www.youtube.com/watch?v=cv7KqxaLZd8

пʼятниця, 1 травня 2015 р.

Understanding performance, capacity, endurance (soak), load and stress testing

Performance testing creating the load and measure the response

Both performance and load/stress tests help determine the capacity of a system

JMeter:search

JMeter: recording user script with a browser

1. click on File and check Templates
2. check Recording

JMeter: simple test - how to creat test with checking if request is ok


  1. create thread (add the number of users, rump up period, loop count - how much the script will be run)
  2. add HTTP Cache Manager (you can check clear cach)
  3. add HTTP Cookie Manager
  4. add HTTP Request Default

JMeter: interface

Ключевое понятие Jmeter — план тестирования (обратите внимание на рис. 1, что дерево элементов изначально состоит из двух пунктов: Test Plan и Workbench). Workbench — это… что-то похожее на временную папку. Дело в том, что интерфейс Jmeter построен на перетаскивании с места на место элементов дерева сценария (настоящее дерево плана, выполняемое — это как раз Test Plan). Вы конструируете дерево плана, а затем можете его части перемещать на "верстак" (Workbench) и обратно. Выполняется в ходе тестирования только содержимое Test Plan, а содержимое Workbench даже не сохраняется на диск. Для наполнения Test Plan элементами сценария используйте либо через контекстное меню на элементе Test Plan, либо главное меню приложения Edit -> Add -> Элемент, помещаемый в сценарий. Все добавляемые элементы делятся на категории:
  1. Test Plan (JMeter script)
  2. Thread Group (thread=user)
  3. Timer (add delay) служат для генерации пауз (а бывают они не только простыми — например, всегда одинаковая пауза в 0,5 секунды, — но может быть и распределение Гаусса или равномерное) между отдельными шагами (Samplers) внутри Thread Group (о ней чуть позже). Если вы не укажете величину паузы, в этом случае шаги сценария будут выполняться друг за другом без задержек, а значит, генерируемая одним потоком (Thread) на сайт нагрузка будет превышать нагрузку, которую мог бы создать обычный посетитель (не робот)
  4. Listener (reporting, logging, debugging) — анализ выполнения сценария — например, построение графика или таблицы с результатами тестов.
  5. Sampler (makes a request) служит для выполнения собственно запросов (http, ftp, обращения к базам данных и т.д.).
  6. Assertions (error checking) служит для проверок того, что сформированная сервером страница соответствует некоторому критерию "правильности" (например, наличие в тексте страницы определенных фраз или html-элементов)
  7. Pre processors (modify the request)
  8. Post processor (parse the response)
  9. Logic Controller (служит для управления ходом выполнения сценария, содержит аналоги циклов, условных операторов).
  10. WorkBench
Взято тут