wiki:phase2

Version 10 (modified by 201166, 3 months ago) ( diff )

--

Трансакции, конкурентно извршување и заклучување на ресурсите со Apache JMeter


Сценарио бр. 1 - Креирање на случајна нарачка

Структура на тест

  1. Thread Group – конфигурација за број на нишки
  2. JDBC Connection Configuration – поврзување со база на податоци
  3. JDBC Request – productsResult – креирање на 3 случајни производи
  4. Transaction Controller – група во која имаме 3 JDBC Requests кои треба да се извршат во една трансакција
    1. JDBC Request – insertOrder – додавање на нарачка во база
    2. JDBC Request – insertOrderDetails – додавање на детали за нарачка во база
    3. JDBC Request – updateQuantity – промена на количина на производи



JDBC Request – productsResult

  1. Слика 1 – прашалник за генерирање на случајни производи
  2. Слика 2 – информации за барање (време на вчитување, извршување ..)
  3. Слика 3 – резултат од прашалникот





Transaction Controller

  1. Слика 1 – прашалник за додавање на нарачка (insertOrder JDBC Request)
  2. Слика 2 – прашалник за додавање детални на нарачка (insertOrderDetails JDBC Request)
  3. Слика 3 – прашалник за промена на количина на производи (updateQuantity JDBC Request)





Случај бр.1 – неуспешно додавање на нарачка (на сликите се гледаат и временските резултати од барањата)

  1. Слика 1 – успешно додавање на нарачка
  2. Слика 2 – неуспешно додавање на детали за нарачка (нема доволно количина за некој од производите)
  3. Слика 3 – Transaction Controller паѓа, односно сите претходни JDBC Requests се поништуваат (rollback)





Случај бр.2 – успешно додавање на нарачка (на сликите се гледаат и временските резултати од барањата)

  1. Слика 1 – додавање на нарачка
  2. Слика 2 – додавање на детали за нарачка
  3. Слика 3 – промена на количина на производи
  4. Слика 4 – Transaction Controller потврдува дека сите претходни 3 JDBC Requests се успешно извршени





Attachments (22)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.