Skip to main content

JMeter Recipes

  • Chapter
  • First Online:
Pro Apache JMeter
  • 977 Accesses

Abstract

This chapter explains advanced JMeter features like using JDBC, FTP, REST/JSON, AJAX, mobile web applications, and SOAP-XML performance testing, which will help you achieve specialized performance testing needs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+
from $39.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

') var buybox = document.querySelector("[data-id=id_"+ timestamp +"]").parentNode var buyingOptions = buybox.querySelectorAll(".buying-option") ;[].slice.call(buyingOptions).forEach(initCollapsibles) var buyboxMaxSingleColumnWidth = 480 function initCollapsibles(subscription, index) { var toggle = subscription.querySelector(".buying-option-price") subscription.classList.remove("expanded") var form = subscription.querySelector(".buying-option-form") var priceInfo = subscription.querySelector(".price-info") var buyingOption = toggle.parentElement if (toggle && form && priceInfo) { toggle.setAttribute("role", "button") toggle.setAttribute("tabindex", "0") toggle.addEventListener("click", function (event) { var expandedBuyingOptions = buybox.querySelectorAll(".buying-option.expanded") var buyboxWidth = buybox.offsetWidth ;[].slice.call(expandedBuyingOptions).forEach(function(option) { if (buyboxWidth buyboxMaxSingleColumnWidth) { toggle.click() } else { if (index === 0) { toggle.click() } else { toggle.setAttribute("aria-expanded", "false") form.hidden = "hidden" priceInfo.hidden = "hidden" } } }) } initialStateOpen() if (window.buyboxInitialised) return window.buyboxInitialised = true initKeyControls() })()

Institutional subscriptions

Notes

  1. 1.

    https://dev.mysql.com/downloads/mysql/5.6.html#downloads

  2. 2.

    https://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html

  3. 3.

    https://dev.mysql.com/doc/employee/en/

  4. 4.

    https://launchpad.net/test-db/employees-db-1/1.0.6/+download/employees_db-full-1.0.6.tar.bz2

  5. 5.

    http://dev.mysql.com/downloads/connector/j/

  6. 6.

    https://github.com/Apress/pro-apache-jmeter/blob/master/Matam_Ch_10/JDBCTestPlan.jmx

  7. 7.

    https://github.com/Apress/pro-apache-jmeter/blob/master/Matam_Ch_10/FTPTestPlan.jmx

  8. 8.

    http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm

  9. 9.

    https://github.com/Apress/pro-apache-jmeter/blob/master/Matam_Ch_10/RESTJSONTestPlan.jmx

  10. 10.

    http://getfirebug.com

  11. 11.

    https://www.httpwatch.com

  12. 12.

    https://developers.google.com/web/tools/chrome-devtools/

  13. 13.

    http://www.useragentstring.com/pages/useragentstring.php

  14. 14.

    Credit: Antonio Gomes Rodrigues

  15. 15.

    https://www.w3.org/TR/#tr_SOAP

  16. 16.

    http://www.soapui.org

  17. 17.

    https://github.com/Apress/pro-apache-jmeter/blob/master/Matam_Ch_10/SOAPTestPlan.jmx

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Sai Matam and Jagdeep Jain

About this chapter

Cite this chapter

Matam, S., Jain, J. (2017). JMeter Recipes. In: Pro Apache JMeter. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2961-3_10

Download citation

Publish with us

Policies and ethics