{"id":811,"date":"2019-12-06T10:44:45","date_gmt":"2019-12-06T05:14:45","guid":{"rendered":"http:\/\/http:\/\/artoftesting.com\/\/?p=811"},"modified":"2023-04-29T20:05:52","modified_gmt":"2023-04-29T14:35:52","slug":"multi-browser-testing-in-selenium","status":"publish","type":"post","link":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium","title":{"rendered":"Multi Browser or Cross Browser Testing in Selenium"},"content":{"rendered":"\n<p>In this tutorial, we will be studying about multi-browser or cross-browser testing in Selenium along with its implementation. For this, we will integrate <a href=\"http:\/\/artoftesting.com\/selenium-tutorial#Selenium_With_TestNG_Tutorial\">Selenium with TestNG<\/a> and use @Parameter annotation of TestNG to parameterize the test script with different values of the browser. <br><br>Also, note that multi-browser testing can be carried out using Selenium Grid as well. But here, we will be using TestNG and Selenium WebDriver only for implementing multi-browser testing.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Content<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\/#What_is_Cross_Browser_Testing\" title=\"What is Cross Browser Testing?\">What is Cross Browser Testing?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\/#Cross_Browser_Testing_in_Selenium_and_TestNG\" title=\"Cross Browser Testing in Selenium and TestNG\">Cross Browser Testing in Selenium and TestNG<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_Cross_Browser_Testing\"><\/span>What is Cross Browser Testing?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Multi browser testing or cross-browser testing is a <a href=\"http:\/\/artoftesting.com\/types-of-testing\">type of testing<\/a> in which the application under test is tested with multiple supported browsers. The need for multi-browser testing arises from the fact that different browsers have different UI implementations. So, one cannot ensure that applications running on Chrome will also run on IE without any issues.<br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cross_Browser_Testing_in_Selenium_and_TestNG\"><\/span>Cross Browser Testing in Selenium and TestNG<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"728\" height=\"120\" src=\"http:\/\/artoftesting.com\/wp-content\/uploads\/2020\/06\/cross-browser-testing-in-selenium.jpg\" alt=\"Cross Browser Testing in Selenium and TestNG\" class=\"wp-image-3438\" srcset=\"https:\/\/artoftesting.com\/wp-content\/uploads\/2020\/06\/cross-browser-testing-in-selenium.jpg 728w, https:\/\/artoftesting.com\/wp-content\/uploads\/2020\/06\/cross-browser-testing-in-selenium-300x49.jpg 300w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/figure>\n\n\n\n<p><strong>Cross browser testing in Selenium<\/strong> can be carried out by parameterizing the browser variable. For parameterizing the browser variable we can use the @Parameter annotation of TestNG. Using the @Parameter annotation, we can pass different values of browser to the test scripts from the testng.xml file. <br><br>The value of the browser parameter can then be used to instantiate the corresponding driver class of Selenium WebDriver. As the browser value is used across all the test methods so, it is better to use the browser variable in @BeforeTest method.<br><br>The beforeTest method with @Parameter of TestNG will look like-<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: java; title: ; notranslate\" title=\"\">\n@Parameters(&quot;browser&quot;)\n@BeforeTest\npublic void setBrowser(String browser)\n{\n   if (browser.equalsIgnoreCase(&quot;Firefox&quot;)) {\n      driver = new FirefoxDriver();\n      \n   }\n   else if (browser.equalsIgnoreCase(&quot;Chrome&quot;)) {\n      System.setProperty(&quot;webdriver.chrome.driver&quot;, \n         + pathToChromeDriverBinary + &quot;chromedriver.exe&quot;);\n      driver = new ChromeDriver();\n\n   }\n   else {\n      throw new IllegalArgumentException(&quot;Invalid browser value!!&quot;);\n   }\n   driver.get(URL);\n   driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);\n   driver.manage().window().maximize();\n}\n<\/pre><\/div>\n\n\n<p>As stated earlier, the value of the browser variable will be passed to the test scripts through testng.xml file. This testng.xml file will have a parameter tag containing the browser variable and its value. <br><br>Here, we will create two tests, one each for Firefox and Chrome browser with different browser values. Refer to the below snippet of testng.xml file to understand the <a href=\"http:\/\/artoftesting.com\/parameterization\">test parameterization concept<\/a>. <br><br>Also, note that having\u00a0<strong>parallel=&#8221;tests&#8221;<\/strong>\u00a0in the Suite tag makes the two tests run in parallel.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n&lt;suite name=&quot;MultiBrowserSuite&quot; parallel=&quot;tests&quot; thread-count=&quot;2&quot;&gt;\n   &lt;test name=&quot;TestFirefox&quot;&gt;\n      &lt;parameter name=&quot;browser&quot; value=&quot;Firefox&quot;\/&gt;\n      &lt;classes&gt;\n         &lt;class name=&quot;sampleTestPackage.MultiBrowserTest&quot;\/&gt;\n      &lt;\/classes&gt;\n   &lt;\/test&gt;\n   &lt;test name=&quot;TestChrome&quot;&gt;\n      &lt;parameter name=&quot;browser&quot; value=&quot;Chrome&quot;\/&gt;\n      &lt;classes&gt;\n         &lt;class name=&quot;sampleTestPackage.MultiBrowserTest&quot;\/&gt;\n      &lt;\/classes&gt;\n   &lt;\/test&gt;\n&lt;\/suite&gt;\n<\/pre><\/div>\n\n\n<p>On executing the test using testng.xml, the test will run in parallel for all the specified browsers(Firefox and Chrome in case of our example).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will be studying about multi-browser or cross-browser testing in Selenium along with its implementation. For this, we will integrate Selenium with TestNG and use @Parameter annotation of TestNG to parameterize the test script with different values of the browser. Also, note that multi-browser testing can be carried out using Selenium Grid &#8230; <a title=\"Multi Browser or Cross Browser Testing in Selenium\" class=\"read-more\" href=\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\" aria-label=\"Read more about Multi Browser or Cross Browser Testing in Selenium\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":1647,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-selenium"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cross Browser Testing in Selenium &amp; TestNG - ArtOfTesting<\/title>\n<meta name=\"description\" content=\"Learn cross browser testing in Selenium WebDriver and TestNG with Java along with sample scripts and examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cross Browser Testing in Selenium &amp; TestNG - ArtOfTesting\" \/>\n<meta property=\"og:description\" content=\"Learn cross browser testing in Selenium WebDriver and TestNG with Java along with sample scripts and examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\" \/>\n<meta property=\"og:site_name\" content=\"ArtOfTesting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/artoftesting\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-06T05:14:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-29T14:35:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kuldeep Rana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@theartoftesting\" \/>\n<meta name=\"twitter:site\" content=\"@theartoftesting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kuldeep Rana\" \/>\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:\/\/artoftesting.com\/multi-browser-testing-in-selenium#article\",\"isPartOf\":{\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\"},\"author\":{\"name\":\"Kuldeep Rana\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5\"},\"headline\":\"Multi Browser or Cross Browser Testing in Selenium\",\"datePublished\":\"2019-12-06T05:14:45+00:00\",\"dateModified\":\"2023-04-29T14:35:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\"},\"wordCount\":358,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/artoftesting.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage\"},\"thumbnailUrl\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg\",\"articleSection\":[\"Selenium\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\",\"url\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\",\"name\":\"Cross Browser Testing in Selenium & TestNG - ArtOfTesting\",\"isPartOf\":{\"@id\":\"https:\/\/artoftesting.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage\"},\"image\":{\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage\"},\"thumbnailUrl\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg\",\"datePublished\":\"2019-12-06T05:14:45+00:00\",\"dateModified\":\"2023-04-29T14:35:52+00:00\",\"description\":\"Learn cross browser testing in Selenium WebDriver and TestNG with Java along with sample scripts and examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage\",\"url\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg\",\"contentUrl\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg\",\"width\":700,\"height\":400,\"caption\":\"Multi-browser testing in Selenium using TestNG\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/artoftesting.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automation Testing\",\"item\":\"https:\/\/artoftesting.com\/category\/automation-testing\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Selenium\",\"item\":\"https:\/\/artoftesting.com\/category\/automation-testing\/selenium\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Multi Browser or Cross Browser Testing in Selenium\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/artoftesting.com\/#website\",\"url\":\"https:\/\/artoftesting.com\/\",\"name\":\"ArtOfTesting\",\"description\":\"A Beginners Guide to Testing\",\"publisher\":{\"@id\":\"https:\/\/artoftesting.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/artoftesting.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/artoftesting.com\/#organization\",\"name\":\"ArtOfTesting\",\"url\":\"https:\/\/artoftesting.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png\",\"contentUrl\":\"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png\",\"width\":400,\"height\":60,\"caption\":\"ArtOfTesting\"},\"image\":{\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/artoftesting\",\"https:\/\/x.com\/theartoftesting\",\"https:\/\/www.linkedin.com\/groups\/4797819\/\",\"https:\/\/in.pinterest.com\/artoftesting\/\",\"https:\/\/www.youtube.com\/channel\/UCQ9PUVenvvyrUdDQ9yKn31Q\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5\",\"name\":\"Kuldeep Rana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g\",\"caption\":\"Kuldeep Rana\"},\"description\":\"Kuldeep is the founder and lead author of ArtOfTesting. He is skilled in test automation, performance testing, big data, and CI-CD. He brings his decade of experience to his current role where he is dedicated to educating the QA professionals.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cross Browser Testing in Selenium & TestNG - ArtOfTesting","description":"Learn cross browser testing in Selenium WebDriver and TestNG with Java along with sample scripts and examples.","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:\/\/artoftesting.com\/multi-browser-testing-in-selenium","og_locale":"en_US","og_type":"article","og_title":"Cross Browser Testing in Selenium & TestNG - ArtOfTesting","og_description":"Learn cross browser testing in Selenium WebDriver and TestNG with Java along with sample scripts and examples.","og_url":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium","og_site_name":"ArtOfTesting","article_publisher":"https:\/\/facebook.com\/artoftesting","article_published_time":"2019-12-06T05:14:45+00:00","article_modified_time":"2023-04-29T14:35:52+00:00","og_image":[{"width":700,"height":400,"url":"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg","type":"image\/jpeg"}],"author":"Kuldeep Rana","twitter_card":"summary_large_image","twitter_creator":"@theartoftesting","twitter_site":"@theartoftesting","twitter_misc":{"Written by":"Kuldeep Rana","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#article","isPartOf":{"@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium"},"author":{"name":"Kuldeep Rana","@id":"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5"},"headline":"Multi Browser or Cross Browser Testing in Selenium","datePublished":"2019-12-06T05:14:45+00:00","dateModified":"2023-04-29T14:35:52+00:00","mainEntityOfPage":{"@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium"},"wordCount":358,"commentCount":0,"publisher":{"@id":"https:\/\/artoftesting.com\/#organization"},"image":{"@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage"},"thumbnailUrl":"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg","articleSection":["Selenium"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#respond"]}]},{"@type":"WebPage","@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium","url":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium","name":"Cross Browser Testing in Selenium & TestNG - ArtOfTesting","isPartOf":{"@id":"https:\/\/artoftesting.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage"},"image":{"@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage"},"thumbnailUrl":"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg","datePublished":"2019-12-06T05:14:45+00:00","dateModified":"2023-04-29T14:35:52+00:00","description":"Learn cross browser testing in Selenium WebDriver and TestNG with Java along with sample scripts and examples.","breadcrumb":{"@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/artoftesting.com\/multi-browser-testing-in-selenium"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#primaryimage","url":"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg","contentUrl":"https:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Multi-browser-testing-in-Selenium-using-TestNG.jpg","width":700,"height":400,"caption":"Multi-browser testing in Selenium using TestNG"},{"@type":"BreadcrumbList","@id":"https:\/\/artoftesting.com\/multi-browser-testing-in-selenium#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/artoftesting.com\/"},{"@type":"ListItem","position":2,"name":"Automation Testing","item":"https:\/\/artoftesting.com\/category\/automation-testing"},{"@type":"ListItem","position":3,"name":"Selenium","item":"https:\/\/artoftesting.com\/category\/automation-testing\/selenium"},{"@type":"ListItem","position":4,"name":"Multi Browser or Cross Browser Testing in Selenium"}]},{"@type":"WebSite","@id":"https:\/\/artoftesting.com\/#website","url":"https:\/\/artoftesting.com\/","name":"ArtOfTesting","description":"A Beginners Guide to Testing","publisher":{"@id":"https:\/\/artoftesting.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/artoftesting.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/artoftesting.com\/#organization","name":"ArtOfTesting","url":"https:\/\/artoftesting.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/","url":"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png","contentUrl":"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png","width":400,"height":60,"caption":"ArtOfTesting"},"image":{"@id":"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/artoftesting","https:\/\/x.com\/theartoftesting","https:\/\/www.linkedin.com\/groups\/4797819\/","https:\/\/in.pinterest.com\/artoftesting\/","https:\/\/www.youtube.com\/channel\/UCQ9PUVenvvyrUdDQ9yKn31Q"]},{"@type":"Person","@id":"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5","name":"Kuldeep Rana","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/artoftesting.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g","caption":"Kuldeep Rana"},"description":"Kuldeep is the founder and lead author of ArtOfTesting. He is skilled in test automation, performance testing, big data, and CI-CD. He brings his decade of experience to his current role where he is dedicated to educating the QA professionals."}]}},"_links":{"self":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts\/811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/comments?post=811"}],"version-history":[{"count":1,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts\/811\/revisions"}],"predecessor-version":[{"id":6951,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts\/811\/revisions\/6951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/media\/1647"}],"wp:attachment":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/media?parent=811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/categories?post=811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/tags?post=811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}