{"id":3408,"date":"2012-03-29T09:52:34","date_gmt":"2012-03-29T13:52:34","guid":{"rendered":"http:\/\/www.webperformance.com\/load-testing-tools\/blog\/?p=3408"},"modified":"2012-07-05T13:11:04","modified_gmt":"2012-07-05T17:11:04","slug":"iphone-ipad-load-testing","status":"publish","type":"post","link":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/","title":{"rendered":"iPad or iPhone iOS Load Testing"},"content":{"rendered":"<p>With the rapid growth of tablets and\u00a0<a href=\"http:\/\/mobithinking.com\/mobile-marketing-tools\/latest-mobile-stats#smartphone-shipments\">smart phone<\/a>\u00a0purchases, the popularity of mobile browsers have <a href=\"http:\/\/mobithinking.com\/mobile-marketing-tools\/latest-mobile-stats#mobile-only\">increased<\/a>\u00a0significantly. \u00a0Our own <a href=\"https:\/\/www.webperformance.com\">site<\/a> has seen an increase in mobile traffic from 0.2% of two years\u00a0ago, to 2.5% mobile traffic today. \u00a0Due to the increase in popularity of mobile browsers, it is becoming essential to test the performance of your website on a mobile device as well.<\/p>\n<p>Web Performance Load Tester records all the HTTP traffic between the browser and server through a transparent proxy, this allows for Load Tester to be flexible with the types of browsers that can be emulated during a recording. \u00a0The simulation of the browser includes emulating the correct number of sockets for each browser. \u00a0The same level of configuration can be applied to mobile browsers as well. \u00a0This tutorial will walk you through the recording of a website on a mobile device; the iPad and iPhone to be exact. \u00a0The tutorial was recorded with both devices on the same network as Load Tester.<\/p>\n<p><strong>Configuring Load Tester<\/strong><br \/>\nIn order to successfully record on a mobile device, there are certain configurations that need to be in place on the controller.<\/p>\n<p>Under Preferences -&gt; Web Performance -&gt; Recording, ensure that the &#8220;Launch default browser when recording&#8221; check box has been unchecked.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/recordingconfig\/\" rel=\"attachment wp-att-3436\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-3436\" title=\"RecordingConfig\" src=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-content\/uploads\/2012\/03\/RecordingConfig.jpg\" alt=\"\" width=\"568\" height=\"546\" \/><\/a><\/p>\n<p>\u00a0While still looking at <em>Recording<\/em>\u00a0section, make a note of the port number listed under <em>HTTP<\/em>. \u00a0If you are recording a secure site, you will want to note the SSL port number instead.<\/p>\n<p><strong>Configuring an iPad<\/strong><br \/>\n<strong><\/strong>Once Load Tester has been configured, you will need to make some changes to your mobile device in order to allow for the recording to take place.<\/p>\n<ol>\n<li>\u00a0On the iPad, go to Settings -&gt; Wi-Fi -&gt; [your\u00a0WiFi\u00a0network].<\/li>\n<li>Under the <em>HTTP Proxy<\/em>\u00a0section, click on the <em>Manual<\/em>\u00a0tab.<a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/photo-1-2\/\" rel=\"attachment wp-att-3466\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-3466\" title=\"photo 1\" src=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-content\/uploads\/2012\/03\/photo-11.png\" alt=\"\" width=\"537\" height=\"403\" \/><\/a><\/li>\n<li>For <em>Server,<\/em>\u00a0enter the local IP Address of the machine in\u00a0which\u00a0load Tester resides.<\/li>\n<li>For <em>Port<\/em>, enter the HTTP port number you made note of earlier. \u00a0If you are recording a secure site, you will enter the SSL port number here instead.<\/li>\n<\/ol>\n<div><strong>Configuring an iPhone<\/strong><\/div>\n<div>If the recording will take place on an iPhone instead, the steps are as follows:<\/div>\n<ol>\n<li>\u00a0On the iPhone, go to Settings -&gt; Wi-Fi -&gt; [your WiFi network].<\/li>\n<li>Scroll down to the <em>HTTP Proxy<\/em>\u00a0section and click on the <em>Manual<\/em>\u00a0tab.<a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/photo-2\/\" rel=\"attachment wp-att-3481\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-3481\" title=\"photo 2\" src=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-content\/uploads\/2012\/03\/photo-2.png\" alt=\"\" width=\"332\" height=\"498\" \/><\/a><\/li>\n<li>For <em>Server<\/em>, enter the local IP Address of the machine in which Load Tester resides.<\/li>\n<li>For <em>Port,<\/em>\u00a0enter the HTTP port number you made note of earlier. \u00a0If you are recording a secure site, you will enter the SSL port number here instead.<\/li>\n<\/ol>\n<p><strong>Recording Testcase<\/strong><br \/>\nOnce Load Tester and the mobile device have been configured, you are now ready to record the testcase.<\/p>\n<ol>\n<li>On Load Tester, click on the record (<a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/red-2\/\" rel=\"attachment wp-att-3507\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-3507 alignnone\" title=\"red\" src=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-content\/uploads\/2012\/03\/red1.png\" alt=\"\" width=\"13\" height=\"12\" \/><\/a>)\u00a0button.<\/li>\n<li>Start up a Safari instance on the mobile device and begin the recording process.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-3567\" title=\"photo\" src=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-content\/uploads\/2012\/03\/photo.png\" alt=\"\" width=\"524\" height=\"393\" \/><\/li>\n<li>Once you are finished recording, close the Safari browser and press the stop recording (<a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/black\/\" rel=\"attachment wp-att-3512\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-3512 alignnone\" title=\"black\" src=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-content\/uploads\/2012\/03\/black.png\" alt=\"\" width=\"13\" height=\"13\" \/><\/a>) button on Load TesterDuring the recording, the transactions will show up on the controller as they\u00a0typically\u00a0would when recording a testcase.<\/li>\n<\/ol>\n<p>During\u00a0the recording, the transactions will show up on the controller as they\u00a0typically\u00a0would when recording a testcase.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/loadtester\/\" rel=\"attachment wp-att-3569\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-3569\" title=\"LoadTester\" src=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-content\/uploads\/2012\/03\/LoadTester.jpg\" alt=\"\" width=\"557\" height=\"606\" \/><\/a><\/p>\n<p>Once the recording is complete, you can configure and replay it as you please.<\/p>\n<p><span style=\"text-align: center;\">The next tutorial will focus on recording on an android device.<\/span><\/p>\n<p>Margaret<br \/>\nEngineer at Web Performance<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the rapid growth of tablets and\u00a0<a href=\"http:\/\/mobithinking.com\/mobile-marketing-tools\/latest-mobile-stats#smartphone-shipments\">smart phone<\/a>\u00a0purchases, the popularity of mobile browsers have <a href=\"http:\/\/mobithinking.com\/mobile-marketing-tools\/latest-mobile-stats#mobile-only\">increased<\/a>\u00a0significantly. \u00a0Our own <a href=\"https:\/\/www.webperformance.com\">site<\/a> has seen an increase in mobile traffic from 0.2% of two years\u00a0ago, to 2.5% mobile traffic today. \u00a0Due to the increase in popularity of mobile browsers, it is becoming essential to test the performance of your website on a mobile device as well.<br \/>\nWeb Performance Load Tester records all the HTTP traffic between the browser and server through a transparent proxy, this allows for Load Tester to be flexible with the types of browsers that can be emulated during a &hellip; <a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2012\/03\/iphone-ipad-load-testing\/\">Continue reading &raquo;<\/a><\/p>\n","protected":false},"author":49,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,136,42],"tags":[],"class_list":["post-3408","post","type-post","status-publish","format-standard","hentry","category-load-testing","category-mobile","category-load-tester-software"],"_links":{"self":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/3408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/comments?post=3408"}],"version-history":[{"count":161,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/3408\/revisions"}],"predecessor-version":[{"id":3568,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/3408\/revisions\/3568"}],"wp:attachment":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/media?parent=3408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/categories?post=3408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/tags?post=3408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}