{"id":2120,"date":"2017-05-09T06:00:43","date_gmt":"2017-05-09T14:00:43","guid":{"rendered":"https:\/\/www.genrocket.com\/?p=2120"},"modified":"2022-09-05T16:43:25","modified_gmt":"2022-09-05T16:43:25","slug":"load-testing-a-soap-web-service-workflow","status":"publish","type":"post","link":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/","title":{"rendered":"Load Testing a SOAP Web Service Workflow"},"content":{"rendered":"<p><a href=\"https:\/\/www.genrocket.com\/wp-content\/uploads\/2017\/05\/smallCaseStudy.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2125\" src=\"https:\/\/www.genrocket.com\/wp-content\/uploads\/2017\/05\/smallCaseStudy.png\" alt=\"GenRocket Case Study: Load Testing a SOAP Web Service Workflow \" width=\"1000\" height=\"644\" \/><\/a><br \/>\nWe have the opportunity to work on many interesting <a href=\"https:\/\/www.genrocket.com\/\">test data generation<\/a> challenges with our clients at GenRocket. Since we know many companies have their own test data challenges we wanted to start sharing some examples of what our clients have achieved with GenRocket. This first test data challenge case study is from an international airline we worked with.<\/p>\n<h2>The Airline Reservation Test Data Challenge<\/h2>\n<p>The airline needed the ability to robustly test their reservation system under heavy load. To do this they needed a way to make multiple SOAP web service requests to simulate many different real-world\u00a0reservation scenarios.\u00a0The complexity of such a workflow requires a testing platform that can think and adapt its test\u00a0data generation strategies in real-time; without such flexibility, testing such a dynamic workflow is nearly impossible.<\/p>\n<h2>The Solution: Using the GenRocket API and SOAP Receiver<\/h2>\n<p>The airline integrated the GenRocket API within their testing platform to enable the dynamic loading of GenRocket Scenarios. This allowed them to dynamically modify their test data generation conditions within the Scenarios which in turn enabled them to dynamically generate <a href=\"https:\/\/www.genrocket.com\/enterprise-test-data-automation\/\">synthetic test data<\/a> that simulated real world reservation scenarios in real-time.<\/p>\n<p>Using the GenRocket API from within their test application, they are able\u00a0to achieve complete control over their entire testing workflow and have the software itself make\u00a0branching decisions and dynamically determine what Scenarios to load and dynamically modify how the test data will be generated as the application continues to run.\u00a0Here is the basic program\u00a0workflow using the GenRocket API:<\/p>\n<ol>\n<li>Load the 1st test data Scenario<\/li>\n<li>Modify Scenario test data generation conditions<\/li>\n<li>Run the Scenario<\/li>\n<li>Test data is generated and a SOAP request is made via the GenRocket SOAP Receiver and also saves the SOAP response<\/li>\n<li>The application parses the response and from data gathered, makes a branch decision on the next GenRocket Scenario to run<\/li>\n<li>A GenRocket Scenario is selected and loaded<\/li>\n<li>The system branches back to step 2<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2>The Benefits<\/h2>\n<p>The solution yielded the following benefits for our client:<\/p>\n<ul>\n<li>Application technology decision makers could imagine and define any number of Scenarios to robustly\u00a0test their reservation system to meet their testing needs.<\/li>\n<li>Test engineers are able to effectively build a highly adaptable, self-thinking, dynamic testing generation platform that will run dynamic workflows to effectively load test the reservation system simulating real-world\u00a0reservation scenarios.<\/li>\n<li>Engineers are able to continually improve reservation algorithms, improve code performance and decrease source code bugs.<\/li>\n<li>And most important, consumers of the system will see an improvement of the application as bugs are uncovered with this test.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Have a SOAP test data challenge you need some help with?<\/h2>\n<p>Let us know! You can\u00a0<a href=\"https:\/\/www.genrocket.com\/demo-request\/\">request a live demo here<\/a>\u00a0to see our test data generation solution in action.\u00a0We provide free proof of concepts so you can see your test data challenge can being solved with GenRocket before you purchase.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have the opportunity to work on many interesting test data generation challenges with our clients at GenRocket. Since we know many companies have their own test data challenges we wanted to start sharing some examples of what our clients [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":10395,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[349,350],"tags":[360,366,362,365,351],"class_list":["post-2120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-test-data","category-test-data-generation","tag-load-testing","tag-soap","tag-software-testong","tag-test-data","tag-test-data-generation"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Load Testing a SOAP Web Service Workflow.<\/title>\n<meta name=\"description\" content=\"We have the opportunity to work on many interesting test data generation challenges with our clients at GenRocket. Since we know many companies\" \/>\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.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Load Testing a SOAP Web Service Workflow.\" \/>\n<meta property=\"og:description\" content=\"We have the opportunity to work on many interesting test data generation challenges with our clients at GenRocket. Since we know many companies\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/\" \/>\n<meta property=\"og:site_name\" content=\"GenRocket Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-09T14:00:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-05T16:43:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"644\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hycel Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hycel Taylor\" \/>\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.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/\"},\"author\":{\"name\":\"Hycel Taylor\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/#\/schema\/person\/7efce0dccc5685a50a0c0490d3b988f2\"},\"headline\":\"Load Testing a SOAP Web Service Workflow\",\"datePublished\":\"2017-05-09T14:00:43+00:00\",\"dateModified\":\"2022-09-05T16:43:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/\"},\"wordCount\":487,\"publisher\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png\",\"keywords\":[\"Load Testing\",\"SOAP\",\"Software Testing\",\"test data\",\"Test Data Generation\"],\"articleSection\":[\"Test Data\",\"Test Data Generation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/\",\"url\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/\",\"name\":\"Load Testing a SOAP Web Service Workflow.\",\"isPartOf\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png\",\"datePublished\":\"2017-05-09T14:00:43+00:00\",\"dateModified\":\"2022-09-05T16:43:25+00:00\",\"description\":\"We have the opportunity to work on many interesting test data generation challenges with our clients at GenRocket. Since we know many companies\",\"breadcrumb\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage\",\"url\":\"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png\",\"contentUrl\":\"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png\",\"width\":1000,\"height\":644,\"caption\":\"Test Data Management - GenRocket\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.genrocket.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Load Testing a SOAP Web Service Workflow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/#website\",\"url\":\"https:\/\/www.genrocket.com\/blog\/\",\"name\":\"GenRocket Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.genrocket.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/#organization\",\"name\":\"GenRocket Blog\",\"url\":\"https:\/\/www.genrocket.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2024\/03\/favicon.png\",\"contentUrl\":\"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2024\/03\/favicon.png\",\"width\":32,\"height\":32,\"caption\":\"GenRocket Blog\"},\"image\":{\"@id\":\"https:\/\/www.genrocket.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/#\/schema\/person\/7efce0dccc5685a50a0c0490d3b988f2\",\"name\":\"Hycel Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.genrocket.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aac44f3a4d967dc8121a4e16a45ab2bb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/aac44f3a4d967dc8121a4e16a45ab2bb?s=96&d=mm&r=g\",\"caption\":\"Hycel Taylor\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Load Testing a SOAP Web Service Workflow.","description":"We have the opportunity to work on many interesting test data generation challenges with our clients at GenRocket. Since we know many companies","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.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/","og_locale":"en_US","og_type":"article","og_title":"Load Testing a SOAP Web Service Workflow.","og_description":"We have the opportunity to work on many interesting test data generation challenges with our clients at GenRocket. Since we know many companies","og_url":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/","og_site_name":"GenRocket Blog","article_published_time":"2017-05-09T14:00:43+00:00","article_modified_time":"2022-09-05T16:43:25+00:00","og_image":[{"width":1000,"height":644,"url":"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png","type":"image\/png"}],"author":"Hycel Taylor","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hycel Taylor","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#article","isPartOf":{"@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/"},"author":{"name":"Hycel Taylor","@id":"https:\/\/www.genrocket.com\/blog\/#\/schema\/person\/7efce0dccc5685a50a0c0490d3b988f2"},"headline":"Load Testing a SOAP Web Service Workflow","datePublished":"2017-05-09T14:00:43+00:00","dateModified":"2022-09-05T16:43:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/"},"wordCount":487,"publisher":{"@id":"https:\/\/www.genrocket.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png","keywords":["Load Testing","SOAP","Software Testing","test data","Test Data Generation"],"articleSection":["Test Data","Test Data Generation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/","url":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/","name":"Load Testing a SOAP Web Service Workflow.","isPartOf":{"@id":"https:\/\/www.genrocket.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage"},"image":{"@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png","datePublished":"2017-05-09T14:00:43+00:00","dateModified":"2022-09-05T16:43:25+00:00","description":"We have the opportunity to work on many interesting test data generation challenges with our clients at GenRocket. Since we know many companies","breadcrumb":{"@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#primaryimage","url":"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png","contentUrl":"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2017\/05\/smallCaseStudy-1.png","width":1000,"height":644,"caption":"Test Data Management - GenRocket"},{"@type":"BreadcrumbList","@id":"https:\/\/www.genrocket.com\/blog\/load-testing-a-soap-web-service-workflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.genrocket.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Load Testing a SOAP Web Service Workflow"}]},{"@type":"WebSite","@id":"https:\/\/www.genrocket.com\/blog\/#website","url":"https:\/\/www.genrocket.com\/blog\/","name":"GenRocket Blog","description":"","publisher":{"@id":"https:\/\/www.genrocket.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.genrocket.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.genrocket.com\/blog\/#organization","name":"GenRocket Blog","url":"https:\/\/www.genrocket.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.genrocket.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2024\/03\/favicon.png","contentUrl":"https:\/\/www.genrocket.com\/blog\/wp-content\/uploads\/2024\/03\/favicon.png","width":32,"height":32,"caption":"GenRocket Blog"},"image":{"@id":"https:\/\/www.genrocket.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.genrocket.com\/blog\/#\/schema\/person\/7efce0dccc5685a50a0c0490d3b988f2","name":"Hycel Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.genrocket.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/aac44f3a4d967dc8121a4e16a45ab2bb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aac44f3a4d967dc8121a4e16a45ab2bb?s=96&d=mm&r=g","caption":"Hycel Taylor"}}]}},"_links":{"self":[{"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/posts\/2120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/comments?post=2120"}],"version-history":[{"count":4,"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/posts\/2120\/revisions"}],"predecessor-version":[{"id":10835,"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/posts\/2120\/revisions\/10835"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/media\/10395"}],"wp:attachment":[{"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/media?parent=2120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/categories?post=2120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.genrocket.com\/blog\/wp-json\/wp\/v2\/tags?post=2120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}