{"id":4502,"date":"2018-01-29T13:31:50","date_gmt":"2018-01-29T18:31:50","guid":{"rendered":"https:\/\/www.redline13.com\/blog\/?p=4502"},"modified":"2018-01-29T13:31:50","modified_gmt":"2018-01-29T18:31:50","slug":"oracle-adf-load-test","status":"publish","type":"post","link":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/","title":{"rendered":"Using JMeter to Load Test Oracle ADF"},"content":{"rendered":"<p>In this post, I will explain how to configure a JMeter script to perform an Oracle ADF Load Test. As you know, most of the popular dynamic web frameworks should be configured for correlating processes on JMeter. Correlation is simply the process of capturing and storing the dynamic response from the server and passing it on to subsequent requests. Unlike other frameworks, you should spend extra effort configuring correlation dynamic variables when working with Oracle ADF and JMeter.<\/p>\n<h2>Record your ADF Login Processes<\/h2>\n<p>First, record your ADF application&#8217;s login processes using JMeter&#8217;s &#8220;HTTP Test Script Recorder&#8221;. You can exclude the types of content you do not want to request (e.g. *.jpg, *.png, *.js, etc.) by selecting &#8220;Add Suggested Excludes&#8221; option on JMeter Test Script Recorder.<\/p>\n<p>After the recording is completed, our script is simply this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"438\" height=\"293\" class=\"wp-image-4503\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-20.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-20.png 438w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-20-300x201.png 300w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/p>\n<p>I have renamed it to something meaningful and moved it from Recording Controller to Thread Group section.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"237\" height=\"230\" class=\"wp-image-4504\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-21.png\" \/><\/p>\n<h2>Correlations<\/h2>\n<p>When I run this script without configuring correlation, the response is a &#8220;500&#8221; error code as seen below.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-4505\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-22.png\" \/><\/p>\n<p>To overcome this situation we need to handle correlations. As I said above when working on ADF, you have to pay extra attention to dynamic parameters. In the screenshot below are the parameters, pointed to by red arrows, which we need to extract from the response and pass to the next request.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"359\" class=\"wp-image-4506\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-23.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-23.png 691w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-23-300x156.png 300w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/p>\n<p><img decoding=\"async\" class=\"wp-image-4507\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-24.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"wp-image-4508\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-25.png\" \/><\/p>\n<p>Besides these parameters, I would also like to add some dynamic variables for further steps like a &#8220;return&#8221; parameter.<\/p>\n<p><strong>return<\/strong>: _rtrnId=([-_0-9A-Za-z!]{10,13})<\/p>\n<p><strong>unique<\/strong>: _afrLoop\\&#8221;,\\ &#8220;([-_0-9A-Za-z]{13,16})<\/p>\n<p><a id=\"post-4502-_gjdgxs\"><\/a><strong>adf.ctrl-state<\/strong>: _adf.ctrl-state=(.+?)&#8221;<\/p>\n<p><strong>adf.ctrl-state(Alternative Reg.Exp)<\/strong>: _adf.ctrl-state=([-_0-9A-Za-z!]{10,13})<\/p>\n<p><strong>javax.faces.ViewState<\/strong>: &lt;input type=&#8221;hidden&#8221; name=&#8221;javax\\.faces\\.ViewState&#8221; value=&#8221;!(.+?)&#8221;&gt;<\/p>\n<p><strong>afrWindowId<\/strong> : window.name='([-_0-9A-Za-z!]{10,13})&#8217;<\/p>\n<p><strong>afrWindowMode<\/strong> : _afrWindowMode=(\\d+)<\/p>\n<p><strong>afrLoop<\/strong> : _afrLoop=([-_0-9A-Za-z]{13,16}).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"238\" class=\"wp-image-4509\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-26.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-26.png 491w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-26-300x145.png 300w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/> <img decoding=\"async\" class=\"wp-image-4510\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-27.png\" \/><\/p>\n<p><img decoding=\"async\" class=\"wp-image-4511\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-28.png\" \/> <img loading=\"lazy\" decoding=\"async\" width=\"483\" height=\"239\" class=\"wp-image-4512\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-29.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-29.png 483w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-29-300x148.png 300w\" sizes=\"auto, (max-width: 483px) 100vw, 483px\" \/><\/p>\n<p><img decoding=\"async\" class=\"wp-image-4513\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-30.png\" \/> <img loading=\"lazy\" decoding=\"async\" width=\"486\" height=\"240\" class=\"wp-image-4514\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-31.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-31.png 486w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-31-300x148.png 300w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/p>\n<p>After completing Regular Expression Extractors, add an HTTP Cookie Manager sampler for our script\u2019s structure like this.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-4515\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-32.png\" \/><\/p>\n<h2>Configuring Requests<\/h2>\n<p>Now it\u2019s time to configure our requests using extracted parameters\u2019 recent values from the response. I will use Beanshell PreProcessor and later we won\u2019t have to handle each request parameter section. See code at end of the post.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1420\" height=\"832\" class=\"wp-image-4516\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-33.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-33.png 1420w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-33-300x176.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-33-1024x600.png 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-33-768x450.png 768w\" sizes=\"auto, (max-width: 1420px) 100vw, 1420px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1216\" height=\"280\" class=\"wp-image-4517\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-34.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-34.png 1216w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-34-300x69.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-34-1024x236.png 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-34-768x177.png 768w\" sizes=\"auto, (max-width: 1216px) 100vw, 1216px\" \/><\/p>\n<p>Previously we declared the extractors to be configure to extract the dynamic values as shown above screenshot. Now pass ${javax.faces.ViewState} variable to each request sampler by overriding the already present hard coded value of \u201cjavax.faces.ViewState\u201d variable as shown below:<\/p>\n<p><img decoding=\"async\" class=\"wp-image-4518\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-35.png\" \/><\/p>\n<p>However because we are using Beanshell Preprocessor we don\u2019t have to make these changes on every request. It makes the changes automatically for us. The Beanshell PreProcessor overrides the parameter before the next request is sent. We just need to manual set parameter when filling <strong>Path<\/strong> section as a {adf.ctrl-state}.<\/p>\n<p><a id=\"post-4502-_30j0zll\"><\/a> <img decoding=\"async\" class=\"wp-image-4519\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-36.png\" \/><\/p>\n<p>We are almost ready to run our Oracle ADF Load Test. We just run our test script again and as you see after completing configuration we successfully got this response:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1528\" height=\"720\" class=\"wp-image-4520\" src=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-37.png\" srcset=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-37.png 1528w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-37-300x141.png 300w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-37-1024x483.png 1024w, https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/word-image-37-768x362.png 768w\" sizes=\"auto, (max-width: 1528px) 100vw, 1528px\" \/><\/p>\n<h2>Running your Oracle ADF Load Test<\/h2>\n<p>After checking that your script worked well, you are ready to run this script, as you would with any JMeter script, on AWS (Amazon Web Services). We will do the load test using Redline13. Apache JMeter is one of the most popular tools for load testing and scaling out your JMeter test plan on the cloud in RedLine13 is easy. This <a href=\"https:\/\/www.redline13.com\/blog\/2017\/02\/running-jmeter-load-test\/\" target=\"_blank\" rel=\"noopener\">guide<\/a> and video walks you through running your first JMeter test on Redline13 to do an Oracle ADF Load Test.<\/p>\n<p>That\u2019s it.<\/p>\n<h2><strong>Reference &#8211; Java Code for Beanshell PreProcessor<\/strong><\/h2>\n<p>import java.util.regex.*;<\/p>\n<p>args = sampler.getArguments();<\/p>\n<p>argCount = args.getArgumentCount();<\/p>\n<p>for(i = 0; i &lt; argCount; i++){<\/p>\n<p>arg = args.getArgument(i);<\/p>\n<p>if(arg.getName().equals(&#8220;_afrLoop&#8221;)){<\/p>\n<p>arg.setValue(vars.get(&#8220;afrLoop&#8221;));<\/p>\n<p>}<\/p>\n<p>else if(arg.getName().equals(&#8220;Adf-Window-Id&#8221;)){<\/p>\n<p>arg.setValue(vars.get(&#8220;adfWindowId&#8221;));<\/p>\n<p>}<\/p>\n<p>else if(arg.getName().equals(&#8220;_afrWindowMode&#8221;)){<\/p>\n<p>arg.setValue(vars.get(&#8220;afrWindowMode&#8221;));<\/p>\n<p>}<\/p>\n<p>else if(arg.getName().equals(&#8220;_rtrnId&#8221;)){<\/p>\n<p>arg.setValue(&#8220;&#8221; +vars.get(&#8220;return&#8221;));<\/p>\n<p>}<\/p>\n<p>else if(arg.getName().equals(&#8220;javax.faces.ViewState&#8221;)){<\/p>\n<p>arg.setValue(&#8220;!&#8221; +vars.get(&#8220;javax.faces.ViewState&#8221;));<\/p>\n<p>}<\/p>\n<p>else if(arg.getName().equals(&#8220;unique&#8221;)){<\/p>\n<p>arg.setValue(vars.get(&#8220;unique&#8221;));<\/p>\n<p>}<\/p>\n<p>else if(arg.getName().equals(&#8220;_afrWindowId&#8221;)){<\/p>\n<p>arg.setValue(vars.get(&#8220;afrWindowId&#8221;));<\/p>\n<p>}<\/p>\n<p>else if(arg.getName().equals(&#8220;_adf.ctrl-state&#8221;)){<\/p>\n<p>arg.setValue(vars.get(&#8220;adf.ctrl-state&#8221;));<\/p>\n<p>}<\/p>\n<p>log.info(arg.getName() + &#8221; : &#8221; + arg.getValue());<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>By Guest Blogger Mustafa Mahir Kaplanc\u0131 of <a href=\"https:\/\/www.etiya.com\/\">Etiya<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, I will explain how to configure a JMeter script to perform an Oracle ADF Load Test. As you know, most of the popular dynamic web frameworks should be configured for correlating processes on JMeter. Correlation is simply the process of capturing and storing the dynamic response from the server and passing it on to subsequent requests. Unlike other frameworks, you should spend extra effort configuring correlation dynamic variables when working with Oracle ADF<a class=\"more-link\" href=\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":4528,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,35,39,1],"tags":[283,316,376],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-user","4":"post-4502","6":"format-standard","7":"has-post-thumbnail","8":"category-blog","9":"category-load-testing","10":"category-oracle-adf","11":"category-uncategorized","12":"post_tag-jmeter","13":"post_tag-load-test","14":"post_tag-oracle-adf"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Oracle ADF Load Test with JMeter and Redline13<\/title>\n<meta name=\"description\" content=\"How to run an Oracle ADF Load Test with JMeter and Redline13. Guide includes steps and screenshots.\" \/>\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\/2018\/01\/oracle-adf-load-test\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle ADF Load Test with JMeter and Redline13\" \/>\n<meta property=\"og:description\" content=\"How to run an Oracle ADF Load Test with JMeter and Redline13. Guide includes steps and screenshots.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/\" \/>\n<meta property=\"og:site_name\" content=\"RedLine13\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-29T18:31:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/Oracle-Plane.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"276\" \/>\n\t<meta property=\"og:image:height\" content=\"183\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"RedLine13\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"RedLine13\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/\"},\"author\":{\"name\":\"RedLine13\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28\"},\"headline\":\"Using JMeter to Load Test Oracle ADF\",\"datePublished\":\"2018-01-29T18:31:50+00:00\",\"dateModified\":\"2018-01-29T18:31:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/\"},\"wordCount\":712,\"publisher\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#organization\"},\"keywords\":[\"JMeter\",\"load test\",\"Oracle ADF\"],\"articleSection\":[\"Blog\",\"Load Testing\",\"Oracle ADF\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/\",\"url\":\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/\",\"name\":\"Oracle ADF Load Test with JMeter and Redline13\",\"isPartOf\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/#website\"},\"datePublished\":\"2018-01-29T18:31:50+00:00\",\"dateModified\":\"2018-01-29T18:31:50+00:00\",\"description\":\"How to run an Oracle ADF Load Test with JMeter and Redline13. Guide includes steps and screenshots.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.redline13.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using JMeter to Load Test Oracle ADF\"}]},{\"@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\/4acbcdcb8a9c72ec5a274e69c0ebea28\",\"name\":\"RedLine13\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g\",\"caption\":\"RedLine13\"},\"sameAs\":[\"http:\/\/127.0.0.1\"],\"url\":\"https:\/\/www.redline13.com\/blog\/author\/user\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle ADF Load Test with JMeter and Redline13","description":"How to run an Oracle ADF Load Test with JMeter and Redline13. Guide includes steps and screenshots.","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\/2018\/01\/oracle-adf-load-test\/","og_locale":"en_US","og_type":"article","og_title":"Oracle ADF Load Test with JMeter and Redline13","og_description":"How to run an Oracle ADF Load Test with JMeter and Redline13. Guide includes steps and screenshots.","og_url":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/","og_site_name":"RedLine13","article_published_time":"2018-01-29T18:31:50+00:00","og_image":[{"width":276,"height":183,"url":"https:\/\/www.redline13.com\/blog\/wp-content\/uploads\/2018\/01\/Oracle-Plane.jpeg","type":"image\/jpeg"}],"author":"RedLine13","twitter_card":"summary_large_image","twitter_misc":{"Written by":"RedLine13","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/#article","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/"},"author":{"name":"RedLine13","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/4acbcdcb8a9c72ec5a274e69c0ebea28"},"headline":"Using JMeter to Load Test Oracle ADF","datePublished":"2018-01-29T18:31:50+00:00","dateModified":"2018-01-29T18:31:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/"},"wordCount":712,"publisher":{"@id":"https:\/\/www.redline13.com\/blog\/#organization"},"keywords":["JMeter","load test","Oracle ADF"],"articleSection":["Blog","Load Testing","Oracle ADF"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/","url":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/","name":"Oracle ADF Load Test with JMeter and Redline13","isPartOf":{"@id":"https:\/\/www.redline13.com\/blog\/#website"},"datePublished":"2018-01-29T18:31:50+00:00","dateModified":"2018-01-29T18:31:50+00:00","description":"How to run an Oracle ADF Load Test with JMeter and Redline13. Guide includes steps and screenshots.","breadcrumb":{"@id":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.redline13.com\/blog\/2018\/01\/oracle-adf-load-test\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redline13.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using JMeter to Load Test Oracle ADF"}]},{"@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\/4acbcdcb8a9c72ec5a274e69c0ebea28","name":"RedLine13","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.redline13.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c9a289323b21a01c3e940f150eb9b8c542587f1abfd8f0e1cc1ffc5e475514?s=96&d=mm&r=g","caption":"RedLine13"},"sameAs":["http:\/\/127.0.0.1"],"url":"https:\/\/www.redline13.com\/blog\/author\/user\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/4502","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/comments?post=4502"}],"version-history":[{"count":0,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/posts\/4502\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media\/4528"}],"wp:attachment":[{"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/media?parent=4502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/categories?post=4502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redline13.com\/blog\/wp-json\/wp\/v2\/tags?post=4502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}