{"id":11232,"date":"2024-11-04T11:05:50","date_gmt":"2024-11-04T16:05:50","guid":{"rendered":"https:\/\/www.redline13.com\/blog\/?p=11232"},"modified":"2024-11-04T11:05:51","modified_gmt":"2024-11-04T16:05:51","slug":"jmeter-test-plan-check-tool","status":"publish","type":"post","link":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/","title":{"rendered":"JMeter Test Plan Check Tool"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11233\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-1.png\" alt=\"JMeter Test Plan Check Tool\" width=\"400\" height=\"300\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-1.png 400w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-1-300x225.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>When scaling your <a href=\"https:\/\/jmeter.apache.org\/usermanual\/index.html\" target=\"_blank\" rel=\"noopener\">JMeter<\/a> test, preparation is important. Often, very large tests will require significant coordination in terms of resources. The target test environment will need to be scaled up to match production conditions. Likewise, simulating a large number of users will require launching many load generator servers. As part of this preparation, you may want to check JMeter test plans for consistency before running the test. The <a href=\"https:\/\/jmeter-plugins.org\/wiki\/TestPlanCheckTool\/\" target=\"_blank\" rel=\"noopener\"><em>JMeter Test Plan Check Tool<\/em><\/a> provides this capability.<\/p>\n<h3><a id=\"post-11232-_wdqgxh36inp\"><\/a>Download and Setup<\/h3>\n<p>This shell script can be <a href=\"https:\/\/jmeter-plugins.org\/?search=jpgc-plancheck\" target=\"_blank\" rel=\"noopener\">downloaded<\/a> from <a href=\"http:\/\/jmeter-plugins.org\" target=\"_blank\" rel=\"noopener\">jmeter-plugins.org<\/a>. There are two versions of the script \u2013 a <code><strong>.sh<\/strong><\/code> script for Linux, and a <code><strong>.bat<\/strong><\/code> file for Windows. You can extract the contents of the downloaded zip file to a local folder on your machine. From there, copy the contents of the <code><strong>\/bin<\/strong><\/code> and <code><strong>\/lib<\/strong><\/code> folders into the corresponding folders where JMeter is installed on your local machine.<\/p>\n<h3><a id=\"post-11232-_ic1orwbwtxae\"><\/a>Usage and Parameters<\/h3>\n<p>The <em>JMeter Test Plan Check Tool<\/em> is called directly from the command line. Since it has external dependencies to JMeter classes, it should be invoked from the <code><strong>\/bin<\/strong><\/code> folder within your local JMeter installation.<\/p>\n<p>On Linux machines, running the script follows the basic format as follows:<\/p>\n<pre><strong>.\/TestPlanCheck.sh --jmx \"path\/to\/folder\/TestPlan.jmx\"<\/strong><\/pre>\n<p>For machines running Windows, the .bat variant of the script is invoked:<\/p>\n<pre><strong>.\\TestPlanCheck.bat --jmx \"path\\to\\folder\\MyTestPlan.jmx\"<\/strong><\/pre>\n<p>The script accepts several command line options. To specify a target test plan, <code><strong>--jmx<\/strong><\/code> is required, as illustrated above. The resultant output should look similar to as follows:<\/p>\n<figure id=\"attachment_11234\" class=\"wp-caption aligncenter\" style=\"max-width: 780px\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11234\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-2.png\" alt=\"Sample output from the JMeter Test Plan Check Tool\" width=\"780\" height=\"143\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-2.png 1178w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-2-300x55.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-2-1024x188.png 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-2-768x141.png 768w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-2-425x78.png 425w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption class=\"wp-caption-text\">Sample output from the JMeter Test Plan Check Tool.<\/figcaption><\/figure>\n<p>You may also add the <code><strong>--stats<\/strong><\/code> and <code><strong>--tree-dump<\/strong><\/code> options which will give output for each element in your test plan.<\/p>\n<hr \/>\n<p>Did you know that RedLine13 offers a full-featured, time-limited free trial? <a href=\"https:\/\/www.redline13.com\/Service\" target=\"_blank\" rel=\"noopener\">Sign up now<\/a>, and move your JMeter testing to the cloud today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When scaling your JMeter test, preparation is important. Often, very large tests will require significant coordination in terms of resources. The target test environment will need to be scaled up to match production conditions. Likewise, simulating a large number of users will require launching many load generator servers. As part of this preparation, you may want to check JMeter test plans for consistency before running the test. The JMeter Test Plan Check Tool provides this capability.<a class=\"more-link\" href=\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":11,"featured_media":11233,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,1],"tags":[75,128,283,299,318,424,733],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-dkoziel","4":"post-11232","6":"format-standard","7":"has-post-thumbnail","8":"category-blog","9":"category-uncategorized","10":"post_tag-apache-jmeter","11":"post_tag-cloud-load-testing","12":"post_tag-jmeter","13":"post_tag-jmeter-plugins","14":"post_tag-load-testing","15":"post_tag-redline13","16":"post_tag-test-plan-check-tool"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JMeter Test Plan Check Tool - RedLine13<\/title>\n<meta name=\"description\" content=\"In this brief post, we will illustrate how to use the JMeter Test Plan Check Tool to validate your JMeter tests before then run.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JMeter Test Plan Check Tool - RedLine13\" \/>\n<meta property=\"og:description\" content=\"In this brief post, we will illustrate how to use the JMeter Test Plan Check Tool to validate your JMeter tests before then run.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"RedLine13\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-04T16:05:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-04T16:05:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"David Koziel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Koziel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\"},\"author\":{\"name\":\"David Koziel\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/51d282221e3230ab35f964f98ada9b20\"},\"headline\":\"JMeter Test Plan Check Tool\",\"datePublished\":\"2024-11-04T16:05:50+00:00\",\"dateModified\":\"2024-11-04T16:05:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\"},\"wordCount\":291,\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"keywords\":[\"apache jmeter\",\"Cloud Load Testing\",\"JMeter\",\"jmeter-plugins\",\"Load Testing\",\"RedLine13\",\"Test Plan Check Tool\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\",\"name\":\"JMeter Test Plan Check Tool - RedLine13\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\"},\"datePublished\":\"2024-11-04T16:05:50+00:00\",\"dateModified\":\"2024-11-04T16:05:51+00:00\",\"description\":\"In this brief post, we will illustrate how to use the JMeter Test Plan Check Tool to validate your JMeter tests before then run.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redline13.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JMeter Test Plan Check Tool\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"name\":\"RedLine13\",\"description\":\"(Almost) Free Load Testing in the Cloud\",\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.redline13.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\",\"name\":\"RedLine13\",\"url\":\"https:\/\/www.redline13.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"contentUrl\":\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg\",\"width\":300,\"height\":68,\"caption\":\"RedLine13\"},\"image\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/51d282221e3230ab35f964f98ada9b20\",\"name\":\"David Koziel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g\",\"caption\":\"David Koziel\"},\"url\":\"https:\/\/www.redline13.com\/blog\/author\/dkoziel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JMeter Test Plan Check Tool - RedLine13","description":"In this brief post, we will illustrate how to use the JMeter Test Plan Check Tool to validate your JMeter tests before then run.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/","og_locale":"en_US","og_type":"article","og_title":"JMeter Test Plan Check Tool - RedLine13","og_description":"In this brief post, we will illustrate how to use the JMeter Test Plan Check Tool to validate your JMeter tests before then run.","og_url":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/","og_site_name":"RedLine13","article_published_time":"2024-11-04T16:05:50+00:00","article_modified_time":"2024-11-04T16:05:51+00:00","og_image":[{"width":400,"height":300,"url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2024\/11\/word-image-11232-1.png","type":"image\/png"}],"author":"David Koziel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Koziel","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/#article","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/"},"author":{"name":"David Koziel","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/51d282221e3230ab35f964f98ada9b20"},"headline":"JMeter Test Plan Check Tool","datePublished":"2024-11-04T16:05:50+00:00","dateModified":"2024-11-04T16:05:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/"},"wordCount":291,"publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"keywords":["apache jmeter","Cloud Load Testing","JMeter","jmeter-plugins","Load Testing","RedLine13","Test Plan Check Tool"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/","url":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/","name":"JMeter Test Plan Check Tool - RedLine13","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/#website"},"datePublished":"2024-11-04T16:05:50+00:00","dateModified":"2024-11-04T16:05:51+00:00","description":"In this brief post, we will illustrate how to use the JMeter Test Plan Check Tool to validate your JMeter tests before then run.","breadcrumb":{"@id":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.redline13.com\/blog\/2024\/11\/jmeter-test-plan-check-tool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redline13.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JMeter Test Plan Check Tool"}]},{"@type":"WebSite","@id":"https:\/\/www.redline13.com\/blog\/#website","url":"https:\/\/www.redline13.com\/blog\/","name":"RedLine13","description":"(Almost) Free Load Testing in the Cloud","publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.redline13.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.redline13.com\/blog\/#organization","name":"RedLine13","url":"https:\/\/www.redline13.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","contentUrl":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2013\/06\/cropped-rl13-header-logo.jpg","width":300,"height":68,"caption":"RedLine13"},"image":{"@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/51d282221e3230ab35f964f98ada9b20","name":"David Koziel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2babf644e0993fc86893c24d7525f1e3be114a8746c01249797f25587ae1697a?s=96&d=mm&r=g","caption":"David Koziel"},"url":"https:\/\/www.redline13.com\/blog\/author\/dkoziel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/11232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/comments?post=11232"}],"version-history":[{"count":3,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/11232\/revisions"}],"predecessor-version":[{"id":11237,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/11232\/revisions\/11237"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media\/11233"}],"wp:attachment":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media?parent=11232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/categories?post=11232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/tags?post=11232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}