{"id":1756,"date":"2020-10-07T13:11:14","date_gmt":"2020-10-07T13:11:14","guid":{"rendered":"https:\/\/loadfocus.com\/blog\/?p=1756"},"modified":"2021-01-20T06:03:05","modified_gmt":"2021-01-20T06:03:05","slug":"which-language-is-used-in-jmeter","status":"publish","type":"post","link":"https:\/\/loadfocus.com\/blog\/2020\/10\/which-language-is-used-in-jmeter","title":{"rendered":"Which language is used in JMeter?"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute read<\/span><\/span>\n<p class=\"lead\">Apache JMeter is a Java open source tool.<\/p>\n\n\n\n<p>If you want to run load or performance tests using Apache JMeter, you can use their Graphic User Interface (GUI) and you don&#8217;t need to know any programming language, follow the JMeter documentation and you are ready to go to design your API testing scenarios.<\/p>\n\n\n\n<p>Depends a lot on your tests that you want to do with JMeter, at the moment there are a lot of Samplers and a lot of tasks come out of the box, or through other plugins that can be easily be installed with the <a href=\"https:\/\/loadfocus.com\/blog\/2020\/09\/how-to-install-extra-plugins-in-jmeter-using-the-plugins-manager\/\" title=\"How to install extra plugins in JMeter using the Plugins Manager?\">JMeter Plugins Manager<\/a>.<\/p>\n\n\n\n<p>However, if you want to extend the functionality, you can use Groovy, which is the recommended scripting language for Apache JMeter.<br>Groovy is easy to use and flexible.<\/p>\n\n\n\n<p>For assertions or samplers, you can use BeanShell programming scripts, but most of the tasks can be accomplished nowadays with builtin JMeter functionality.<\/p>\n\n\n\n<p>Regular expression may come in handy also when creating your <a href=\"https:\/\/loadfocus.com\/blog\/2016\/04\/how-to-use-assertions-in-apache-jmeter-tests\/\" title=\"How to use assertions in Apache JMeter tests\">JMeter script assertions<\/a>, so regex knowledge might be useful.<\/p>\n\n\n\n<p>With <a href=\"https:\/\/loadfocus.com\/jmeter-load-testing\" title=\"jmeter load testing\">JMeter Load Testing from LoadFocus<\/a> you can run tests with thousands of concurrent users from multiple world regions in the cloud, all within minutes.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video autoplay controls loop src=\"https:\/\/loadfocus.com\/video\/jmeter\/new-test.mp4\"><\/video><figcaption><a href=\"https:\/\/loadfocus.com\/jmeter-load-testing\">JMeter Load Testing from LoadFocus<\/a><\/figcaption><\/figure>\n\n\n\n<p>Written by <a href=\"https:\/\/coursinator.com\/instructor\/bogdan-vazzolla\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"broken_link\">Bogdan Vazzolla<\/a>.<\/p>\n\n\n\n<p><a href=\"https:\/\/loadfocus.com\/\">LoadFocus<\/a> is a Cloud Performance and Load Testing tool which provides the infrastructure and the ability to run all these tests with thousands of concurrent users, from <a href=\"https:\/\/loadfocus.com\/locations\">multiple cloud locations<\/a>, in less than a few minutes, keep history of the results, compare different runs to inspect performance improvements or performance degradation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute read<\/span><\/span>Apache JMeter is a Java open source tool. If you want to run load or performance tests using Apache JMeter, you can use their Graphic User Interface (GUI) and you don&#8217;t need to know any programming language, follow the JMeter documentation and you are ready to go to design your API testing scenarios. Depends a&#8230;  <a href=\"https:\/\/loadfocus.com\/blog\/2020\/10\/which-language-is-used-in-jmeter\" class=\"more-link\" title=\"Read Which language is used in JMeter?\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":1614,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[297,298],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/posts\/1756"}],"collection":[{"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/comments?post=1756"}],"version-history":[{"count":0,"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/posts\/1756\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/media\/1614"}],"wp:attachment":[{"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/media?parent=1756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/categories?post=1756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/loadfocus.com\/blog\/wp-json\/wp\/v2\/tags?post=1756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}