{"id":1723,"date":"2014-03-14T13:46:00","date_gmt":"2014-03-14T13:46:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2014\/03\/14\/visual-studio-online-load-test-troubleshooting-guide\/"},"modified":"2022-07-18T02:08:52","modified_gmt":"2022-07-18T10:08:52","slug":"visual-studio-online-load-test-troubleshooting-guide","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/visual-studio-online-load-test-troubleshooting-guide\/","title":{"rendered":"Visual Studio Online Load Test Troubleshooting Guide"},"content":{"rendered":"<h2><span style=\"text-decoration: underline\">Visual Studio Online Load Test Troubleshooting Guide<br \/><\/span><span style=\"font-size: xx-small\">Last Updated June 24<\/span><\/h2>\n<p><span style=\"background-color: #ffff00\">This guide has moved to\u00a0<a href=\"http:\/\/www.visualstudio.com\/support\/load-testing-faq-vs\">FAQ for Cloud-Based Load Testing<\/a> and will be maintained there going forward. Please refer to that page for the most recent content.<\/span><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p><a style=\"font-size: 1.5em;background-color: #ffffff\" name=\"GENERAL\"><\/a><span style=\"text-decoration: underline;font-size: 1.5em\">GENERAL<\/span><\/p>\n<p>**1&#46; How do I know the IP range of Test Agents used for my load run?****<br \/>\n**All the test agent machines are located in East US Azure data center. IP range of East US datacenter can be found <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/windowsazure\/dn175718.aspx\">here<\/a>. Currently, you cannot determine the IP range of the Test Agent machines used for only your load test run.<\/p>\n<p>\u00a0<\/p>\n<p>**2&#46; Where are the load\u00a0test results\u00a0stored after downloading them to the client machine from cloud?****<br \/>\n**By default these are stored in the local database (SQL Express). Using SQL express is fine for storing the test results from trial run. For longer term use, kindly use SQL Server to store the load test results by following <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/ms182600.aspx\">these instructions<\/a>. SQL Server also provide better performance than SQL Express.<\/p>\n<p>\u00a0<\/p>\n<p>**3&#46; Does the machine where the agent is hosted for my run get shared with any other run?<br \/>\n**No. The virtual machine where agents for a particular run are hosted does not host agents for another run.<\/p>\n<p>\u00a0<\/p>\n<p>**4&#46; Can I run load tests with Visual Studio Online using mstest?<br \/>\n**There is no support for running load test using mstest currently.<\/p>\n<p>\u00a0<\/p>\n<p>**5&#46; Where are the load testing agents located for my run? Can I host the load testing agents at my preferred location?<br \/>\n**Currently all the load testing agents will be located in Azure \u2013 East US data center. No, you can\u2019t change the data center where the Agents are hosted.<\/p>\n<p>\u00a0<\/p>\n<p>**6&#46; What are VUserMinutes and how do I know how many VUserMinutes are consumed by the run I am initiating on the service?<br \/>\n**VUserMinutes = (Maximum User Load for the run) * (Duration of the run in minutes).<\/p>\n<p>Note: The minimum values used for calculating VUserMinutes are 25 VUsers and 1 minute. If your run has a smaller number of VUsers OR it is running for less minutes, then that particular value will be rounded off to the minimum value. E.g. if your load test is going to run with 100 VUsers for 30 seconds, then instead of calculating with 30 seconds,\u00a0VUserMinutes will be calculated with 1 minute: VUserMinutes will be 100(VUser) * 1 (minute) = 100. The same rule applies to VUser count calculation. Also, if your run duration is 5 min and 15 seconds, then the run duration will be rounded off to the next integer value i.e. 6 minutes here.\u00a0\u00a0<\/p>\n<ul>\n<li>There will be a deduction of VUserMinutes from your account for any runs that are in the \u201cCompleted\u201d state as mentioned above.<\/li>\n<li>There will be no deduction of VUserMinutes from your account for any runs that are in an \u201cError\u201d state.<\/li>\n<li>\n<p>There will be a deduction of VUserMinutes from your account for any runs that are in an \u201cAborted\u201d state. VUserMinutes will be calculated as mentioned above with the following changes.<\/p>\n<\/li>\n<li>\n<p>User load will still be the Maximum User load as mentioned in your load test.<\/p>\n<\/li>\n<li>Run duration will be the actual time your run was executed in the cloud.<\/li>\n<li>Minimum of 250 VUserMinutes will be deducted (including warm-up period)<\/li>\n<\/ul>\n<p>\u00a0You can see how many VUserMinutes have already been used by your account by checking the main account page (e.g. https:\/\/XYZ.visualstudio.com) and looking at the \u201cLoad Testing value in the \u201cResource Usage\u201d section in the lower right:<\/p>\n<p>\u00a0<br \/>\n\u00a0<img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/8780.ResourceUsage.png\" alt=\"\" width=\"277\" height=\"143\" border=\"0\" \/><\/p>\n<p>\u00a0<\/p>\n<p>**\u00a07.\u00a0****What are the current resource limits of running my load tests using Visual Studio Online? This includes changing the\u00a0limits for VUserMinutes, Maximum cores allowed in the run and Minimum VUsers\u00a0per agent core.<br \/>\n**These policies are per\u00a0Visual Studio Online account. A trial account has the following resources free\u00a0per month: maximum of 15,000 VUserMinutes per month. If you need more virtual user minutes for your load testing, have your account owner <a href=\"http:\/\/www.visualstudio.com\/get-started\/get-more-build-or-load-testing-vs\">get additional resources for\u00a0your Visual Studio Online account<\/a>.<\/p>\n<p>a. For the trial VSOnline\u00a0account, if the free resource limits are exhausted then your load run will get aborted and you will get a status message like this:<\/p>\n<p><em>\u201cThis run exceeds the maximum allowed usage for this month. The\u00a0current usage for your account for this month (including runs in progress) is\u00a08000 and the maximum allowed usage is 15000. To learn more about usage limits\u00a0and how to modify them, refer to http:\/\/go.microsoft.com\/fwlink\/?LinkId=303976\u201d<\/em><\/p>\n<p>\u00a0b. Maximum number of cores for the load test agents for your run is 20 cores.<\/p>\n<p>c. Minimum VUsers per\u00a0agent core is 25.\u00a0 This value is calculated by dividing \u2018Maximum User\u00a0Load\u2019 by \u2018Total Agent cores\u2019 in your load run. You need to have minimum of 25\u00a0VUsers per agent core in your run.<\/p>\n<p>If your load test has a requirement of a greater number of agent cores OR lesser number of \u2018VUsers per agent core\u2019 please <a href=\"http:\/\/www.visualstudio.com\/support-overview-vs\">contact Microsoft support<\/a>\u00a0for help.<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h2><span style=\"text-decoration: underline\"><a name=\"CONFIGTESTS\"><\/a>CONFIGURING TESTS<\/span><\/h2>\n<p>**1&#46; How do I datadrive the load test?<br \/>\n**Currently to datadrive\u00a0your load test execution in Cloud, you can only use .csv, .xls. Using SQL is\u00a0not supported currently.\u00a0 You can read\u00a0more about it <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms404707(v=vs.110).aspx\">here<\/a>.<\/p>\n<p>\u00a0<\/p>\n<p>**2&#46; How long do I have to\u00a0wait until I can run my load test in the cloud after creating a VSO account?<br \/>\n**It can take 5 sec to 3 hrs. to get the permissions to run the load test in the cloud. If you had previously created the VSO account, you may be able to run the load test right away.<\/p>\n<p>\u00a0<\/p>\n<p>**3&#46; How do I calculate the number of agents which\u00a0****should be used for my run?<br \/>\n**The number of agents to be used by your run is totally based on your tests. If you get errors when you run your test, you may need to increase the number of agents. Make sure the \u2018Agent Count\u2019 property in Run Settings is set correctly. This is a new property to set the no. of agent cores you want to use for running your tests on Visual Studio Online. By default it is set to 0.<\/p>\n<p>If <strong>Agent\u00a0Count (Total Cores)<\/strong> is set to 0, then the total cores allocated will be\u00a0based on the number of Vusers in your test.\u00a0<\/p>\n<p>Total\u00a0Agent cores = (Number of Vusers \/ 250 ). That means that for each 250 VUsers, your\u00a0test gets an extra core with max of 20 cores. Number of test agents allocated\u00a0will be similar as mentioned below.<\/p>\n<p>If <strong>Agent\u00a0Count (Total Cores)<\/strong> is set to 1, then your test run will be allocated one\u00a0agent with one core.<\/p>\n<p>If <strong>Agent Count (Total Cores)<\/strong> is set to 2 or more, agents will always be\u00a0allocated with 2 cores. E.g. if the <strong>Agent Count (Total Cores)<\/strong> is 4, then\u00a02 agents each with 2 cores will be allocated to your run. Also, it will never\u00a0allocate agents of size 1. So, for <strong>Agent Count (Total Cores)<\/strong>\u00a0= 3,\u00a0then 2 agents each with 2 cores will be allocated to your run.<\/p>\n<p>Also,\u00a0there is a limit to the number of virtual-users per core which a test run can have. The ratio of virtual-users\/core needs to be a minimum of 25 for the load test\u00a0to be executed on the service. E.g. if you were executing the test with 6\u00a0VUsers and 2 Agent cores, this makes the ratio of virtual-users\/core as 6\/2 = 3\u00a0which is less than 25. Hence, you will not be able to execute such tests in the\u00a0cloud. Although, for the test runs which are running with the default value of\u00a0Agent Core Count (which is zero), this check will not be applicable.<\/p>\n<p>You will see the following status message, when this validation check fails for\u00a0your test:\u00a0&#8220;A load test cannot be executed with less than 25 virtual-users\/core for\u00a0one run. Reduce the agent count or increase the virtual users in your load test\u00a0and run the test again&#8221;<\/p>\n<p>The number of test agents required for your load test are dependent on the kind\u00a0of test mixes (web performance test OR unit test) that you are including as\u00a0part of the load test. If you have only web performance tests then the\u00a0recommendation is to have 250-1000 VUsers per 2 agent cores. For unit tests in\u00a0the load test, we don\u2019t provide any recommendations. Also, you can test if the\u00a0number of test agents will be sufficient by executing a smaller duration load\u00a0run first.<\/p>\n<p>\u00a0<\/p>\n<p>**4&#46; How do I change the number of Agents used in\u00a0****my run?<br \/>\n**To change the number of agents, you need to edit the Agent Count (Total Cores)\u00a0property in Run Settings as shown below. By default the value is kept as \u20180\u2019, it will still allocate one agent with one core for your run.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/3113.ChangeAgents.png\" alt=\"\" border=\"0\" \/><\/p>\n<p>\u00a0<\/p>\n<p>**5&#46; How do I install certificates\/software on load\u00a0****testing Agents?<br \/>\n**You can use deployment options and a Setup Script in test settings. You can add the .exe or other files to the Deployment window which you want to deploy on the Agent and using the Setup script you can install them on agents. \u00a0<\/p>\n<p>All the items deployed\u00a0on the Agents are copied to a directory on the Agent. The location of the\u00a0directory can be accessed by %DeploymentDirectory% in the setup and cleanup\u00a0script. E.g. If I want to install WebDeploy on the agent machine I should add WebDeploy_x64_en-US.msi to Deployment window. Setup.cmd will look like\u00a0<em>%DeploymentDirectory%WebDeploy_x64_en-US.msi \/passive<\/em><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h2><strong><span style=\"text-decoration: underline\"><a name=\"RUNMON\"><\/a>RUNNING AND MONITORING\u00a0<\/span>****<span style=\"text-decoration: underline\">TESTS<\/span><\/strong><\/h2>\n<p>**1&#46; How do I check Load Testing Service status?<br \/>\n**To check the status of\u00a0the service please refer to the service status at the top of our <a href=\"http:\/\/www.visualstudio.com\/support-overview-vs\" target=\"_blank\" rel=\"noopener\">Visual Studio Online support portal<\/a>\u00a0and our <a href=\"http:\/\/blogs.msdn.com\/b\/vsoservice\/\" target=\"_blank\" rel=\"noopener\">service BLOG<\/a>. You can also subscribe to alerts for service status by\u00a0following <a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/vstudio\/en-US\/74fdaf92-e293-4d71-bd63-cfcc8a9dcd60\/subscribe-to-alerts-about-team-foundation-service-and-elastic-load-service-status\">this post in our support forum<\/a>.<\/p>\n<p>\u00a0<\/p>\n<p>**2&#46; What are the possible load test run states\u00a0****when running in the cloud with Visual Studio Online?<br \/>\n**Your run can be in multiple states while it is running in the cloud. The major steps involved and what they mean for your run are listed below:<\/p>\n<p><strong>In-Progress<\/strong>: The test run is in progress on the cloud.<\/p>\n<p><strong>Completed<\/strong>: The test run has completed successfully on the cloud.<\/p>\n<p><strong>Aborted<\/strong>: The test run is stopped as the user forcefully stopped the run\u00a0by hitting the stop button. This state can also appear if there are issues\u00a0related to your load test. E.g. if there are issues in your test scripts, etc.\u00a0<\/p>\n<p><strong>Error<\/strong>: The test execution is stopped due to an error occurring at the service. E.g. there are infrastructural issues in the service and it is unable to execute your test further. This has nothing to do with test scripts or a problem due to your load test.<\/p>\n<p>\u00a0<\/p>\n<p><strong><a name=\"ViewTestLogs\"><\/a>3&#46; How should I view Test logs after downloading the test results locally.<\/strong><br \/>\nThere is an issue at our end and we are in middle of fixing the issue (MAY 2014). Please use this workaround in the meantime:<\/p>\n<ul>\n<li>Open Notepad in admin mode.<\/li>\n<li>Open the devenv.exe.config file in it.<\/li>\n<li>Change the following highlighted property to 14 from 11.<\/li>\n<\/ul>\n<pre>&lt;dependentAssembly&gt;<br \/>&nbsp;&nbsp;             &lt;assemblyIdentity name=\"Microsoft.VisualStudio.QualityTools.LoadTest\" publicKeyToken=\"b03f5f7f11d50a3a\" culture=\"neutral\" \/&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;          &lt;bindingRedirect oldVersion=\"8.0.0.0-14.0.0.0\" newVersion=\"12.0.0.0\"\/&gt;<br \/>&nbsp;&nbsp;         &lt;\/dependentAssembly&gt;<\/pre>\n<ul>\n<li>Open Visual Studio again and try opening the Test logs. It should work.<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p><strong style=\"font-size: 1.5em\"><span style=\"text-decoration: underline\"><a name=\"TROUBLESHOOTING\"><\/a>TROUBLESHOOTING TESTS<\/span><\/strong><\/p>\n<p>**1&#46; What should I do to record a web performance\u00a0test with IE 11?<br \/>\n**If the web test\u00a0recorder is not getting enabled while recording your web test with IE 11 then\u00a0please follow the <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2013\/09\/16\/using-internet-explorer-11-and-not-able-to-record-a-web-performance-test-successfully.aspx\" target=\"_blank\" rel=\"noopener\">link<\/a> to resolve the issue.<\/p>\n<p>\u00a0<\/p>\n<p>**2&#46; What should I do if Visual Studio\u00a0****freezes\/hangs when I try running the test in cloud?<br \/>\n**Follow the post <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2013\/11\/07\/known-issues-with-load-testing-in-visual-studio-2013.aspx\" target=\"_blank\" rel=\"noopener\">here<\/a> for a solution.<\/p>\n<p>\u00a0<\/p>\n<p>**3&#46; How to view errors and warnings occurring\u00a0****during my run on Visual Studio Online?<br \/>\n**There can be two types of errors that occur while your load test is running in the cloud.<\/p>\n<p>a. Status messages:\u00a0Relate to load test execution in the cloud. E.g. like what all agents have gone\u00a0down, connection to the results DB was lost, etc.<br \/>\nb. Test errors: Relate to each web performance test or unit test execution on Test Agents<\/p>\n<p>Both of these can be viewed in the \u201cDetails\u201d tab as shown below.<\/p>\n<p>\u00a0<img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2014\/03\/1715.Details.png\" alt=\"\" width=\"250\" height=\"102\" \/><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>**4&#46; I am not able to import the downloaded test\u00a0****results and it is showing an error message that the connection\u2019s current state\u00a0****is closed. What should I do?<br \/>\n**You can set the amount of time a connection waits to time out by using the ConnectTimeout or Connection Timeout keywords in the connection string. A value of 0 indicates no limit, and should be avoided in a ConnectionString because an attempt to connect waits indefinitely.<\/p>\n<p>\u00a0<\/p>\n<p>**5&#46; Unable to use > 250 VUsers or plug-ins even\u00a0****if I have VS Ultimate full license using Sign-In Experience<br \/>\n**As a workaround please take the VS Ultimate Product Key from your MSDN subscription and use the &#8220;Change my Product License&#8221; option on the option on the Product Information page. You would need to do this on every machine which you want to use for load testing. <a href=\"https:\/\/msdn.microsoft.com\/en-us\/subscriptions\/keys\/\">Visit this site to get the\u00a0product key(s)<\/a>.<\/p>\n<p>\u00a0<\/p>\n<p><strong>6&#46; How do I check Load Testing? I&#8217;ve noticed user\u00a0****code failing to execute if it depends on the test names?\u00a0Are test names\u00a0****changed when\u00a0run against the service?<\/strong>\u00a0<br \/>\nTest names in Load tests run against service are converted to lower case, hence any string match done on test name by user code should ignore case or convert test names to lower case.<\/p>\n<p>\u00a0<\/p>\n<p>**7&#46; How do I enable\u00a0****client-side logs to help troubleshoot issues with Hosted Load Tests?<br \/>\n**Use a text editor to edit devenv.exe.config. This file is generally located in \u201cC:Program Files (x86)Microsoft Visual Studio 12.0Common7IDE&#8221;.<\/p>\n<p>a. Add the following inside\u00a0the <em><appSettings>\u2026<\/appSettings>\u00a0<\/em>section:<\/p>\n<p>&lt;add\u00a0key=&#8221;ElsClientLogLevel&#8221; value=&#8221;XXX&#8221;\/><\/p>\n<p>Where XXX can be any\u00a0of the following:<\/p>\n<ul>\n<li>&#8220;all&#8221; &#8211; logs\u00a0all messages<\/li>\n<li>&#8220;off&#8221; &#8211;\u00a0stops logging of all messages<\/li>\n<li>&#8220;critical&#8221; &#8211;\u00a0only logs Critical messages<\/li>\n<li>&#8220;error&#8221; &#8211;\u00a0only logs Error\/Critical messages<\/li>\n<li>&#8220;warning&#8221; &#8211;\u00a0Default logging level, logs Error\/Critical\/Warning messages<\/li>\n<li>&#8220;information&#8221;\u00a0&#8211; only logs Error\/Critical\/Warning\/Info messages<\/li>\n<li>&#8220;verbose&#8221; &#8211;\u00a0only logs Error\/Critical\/Warning\/Info\/Verbose messages<\/li>\n<\/ul>\n<p>b. Add the following <em>&lt;system.diagnostics>\u2026&lt;\/system.diagnostics>\u00a0<\/em>section to the bottom of the devenv.exe.config file, just above <em><\/configuration><\/em> tag. You can\u00a0specify the path for the log file by changing the <strong><em>initializeData<\/em><\/strong> value.<\/p>\n<pre class=\"scroll\"><code class=\"csharp\">&lt;system.diagnostics&gt;&lt;br \/> &lt;trace autoflush=\"true\" indentsize=\"4\"&gt;&lt;br \/> &lt;listeners&gt;&lt;br \/> &lt;add name=\"myListener\" type=\"System.Diagnostics.TextWriterTraceListener\" initializeData=\"d:VSTestHost.log\"\/&gt;&lt;br \/> &lt;\/listeners&gt;&lt;br \/> &lt;\/trace&gt;&lt;br \/> &lt;br \/> &lt;switches&gt;&lt;br \/> &lt;!-- You must use integral values for \"value\": 0 = off, 1 = error, 2 = warn, 3 = info, 4 = verbose.--&gt;&lt;br \/> &lt;add name=\"EqtTraceLevel\" value=\"4\" \/&gt;&lt;br \/> &lt;\/switches&gt;&lt;br \/> &lt;\/system.diagnostics&gt;<\/code><\/pre>\n<p>c. Restart VS 2013 and reproduce the issue. You can then review the log file or share it with support.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visual Studio Online Load Test Troubleshooting GuideLast Updated June 24 This guide has moved to\u00a0FAQ for Cloud-Based Load Testing and will be maintained there going forward. Please refer to that page for the most recent content. \u00a0 \u00a0 \u00a0 GENERAL **1&#46; How do I know the IP range of Test Agents used for my load [&hellip;]<\/p>\n","protected":false},"author":156,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,252],"tags":[],"class_list":["post-1723","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-testing"],"acf":[],"blog_post_summary":"<p>Visual Studio Online Load Test Troubleshooting GuideLast Updated June 24 This guide has moved to\u00a0FAQ for Cloud-Based Load Testing and will be maintained there going forward. Please refer to that page for the most recent content. \u00a0 \u00a0 \u00a0 GENERAL **1&#46; How do I know the IP range of Test Agents used for my load [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/1723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/156"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=1723"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/1723\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=1723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=1723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=1723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}