|
<?xml version="1.0" encoding="UTF-8"?> |
|
<jmeterTestPlan version="1.2" properties="2.3" jmeter="2.8 r1393162"> |
|
<hashTree> |
|
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="OBI11g_Jmeter" enabled="true"> |
|
<stringProp name="TestPlan.comments">An example OBIEE 11g JMeter script. Tested with 11.1.1.7.1 [[ RNM 2013-09-17 ]]</stringProp> |
|
<boolProp name="TestPlan.functional_mode">false</boolProp> |
|
<boolProp name="TestPlan.serialize_threadgroups">true</boolProp> |
|
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> |
|
<collectionProp name="Arguments.arguments"/> |
|
</elementProp> |
|
<stringProp name="TestPlan.user_define_classpath"></stringProp> |
|
</TestPlan> |
|
<hashTree> |
|
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> |
|
<collectionProp name="Arguments.arguments"> |
|
<elementProp name="user" elementType="Argument"> |
|
<stringProp name="Argument.name">user</stringProp> |
|
<stringProp name="Argument.value">weblogic</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
</elementProp> |
|
<elementProp name="pw" elementType="Argument"> |
|
<stringProp name="Argument.name">pw</stringProp> |
|
<stringProp name="Argument.value">Password01</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
</elementProp> |
|
<elementProp name="biserver" elementType="Argument"> |
|
<stringProp name="Argument.name">biserver</stringProp> |
|
<stringProp name="Argument.value">rnm-exa-01-lb</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
</elementProp> |
|
<elementProp name="biserver_port" elementType="Argument"> |
|
<stringProp name="Argument.name">biserver_port</stringProp> |
|
<stringProp name="Argument.value">9704</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</Arguments> |
|
<hashTree/> |
|
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true"> |
|
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> |
|
<collectionProp name="Arguments.arguments"/> |
|
</elementProp> |
|
<stringProp name="HTTPSampler.domain">${biserver}</stringProp> |
|
<stringProp name="HTTPSampler.port">${biserver_port}</stringProp> |
|
<stringProp name="HTTPSampler.connect_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.response_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.protocol"></stringProp> |
|
<stringProp name="HTTPSampler.contentEncoding"></stringProp> |
|
<stringProp name="HTTPSampler.path"></stringProp> |
|
<stringProp name="HTTPSampler.concurrentPool">4</stringProp> |
|
</ConfigTestElement> |
|
<hashTree/> |
|
<CookieManager guiclass="CookiePanel" testclass="CookieManager" testname="HTTP Cookie Manager" enabled="true"> |
|
<collectionProp name="CookieManager.cookies"/> |
|
<stringProp name="TestPlan.comments">This needs to be in place for OBIEE to be able to successfully function (particularly login)</stringProp> |
|
<boolProp name="CookieManager.clearEachIteration">false</boolProp> |
|
</CookieManager> |
|
<hashTree/> |
|
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Simulate Users" enabled="true"> |
|
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp> |
|
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true"> |
|
<boolProp name="LoopController.continue_forever">false</boolProp> |
|
<stringProp name="LoopController.loops">1</stringProp> |
|
</elementProp> |
|
<stringProp name="ThreadGroup.num_threads">1</stringProp> |
|
<stringProp name="ThreadGroup.ramp_time">1</stringProp> |
|
<longProp name="ThreadGroup.start_time">1360619145000</longProp> |
|
<longProp name="ThreadGroup.end_time">1360619145000</longProp> |
|
<boolProp name="ThreadGroup.scheduler">false</boolProp> |
|
<stringProp name="ThreadGroup.duration">60</stringProp> |
|
<stringProp name="ThreadGroup.delay"></stringProp> |
|
</ThreadGroup> |
|
<hashTree> |
|
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Login" enabled="true"/> |
|
<hashTree> |
|
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Login page" enabled="true"> |
|
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> |
|
<collectionProp name="Arguments.arguments"> |
|
<elementProp name="startPage" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">startPage</stringProp> |
|
<stringProp name="Argument.value">1</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
</collectionProp> |
|
</elementProp> |
|
<stringProp name="HTTPSampler.domain"></stringProp> |
|
<stringProp name="HTTPSampler.port"></stringProp> |
|
<stringProp name="HTTPSampler.connect_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.response_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.protocol">http</stringProp> |
|
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp> |
|
<stringProp name="HTTPSampler.path">/analytics/saw.dll?bieehome</stringProp> |
|
<stringProp name="HTTPSampler.method">POST</stringProp> |
|
<boolProp name="HTTPSampler.follow_redirects">true</boolProp> |
|
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> |
|
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> |
|
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> |
|
<stringProp name="HTTPSampler.implementation">Java</stringProp> |
|
<boolProp name="HTTPSampler.monitor">false</boolProp> |
|
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> |
|
</HTTPSamplerProxy> |
|
<hashTree> |
|
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> |
|
<collectionProp name="HeaderManager.headers"> |
|
<elementProp name="Content-Type" elementType="Header"> |
|
<stringProp name="Header.name">Content-Type</stringProp> |
|
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Language" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Language</stringProp> |
|
<stringProp name="Header.value">en-us,en;q=0.5</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept" elementType="Header"> |
|
<stringProp name="Header.name">Accept</stringProp> |
|
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</stringProp> |
|
</elementProp> |
|
<elementProp name="User-Agent" elementType="Header"> |
|
<stringProp name="Header.name">User-Agent</stringProp> |
|
<stringProp name="Header.value">Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20100101 Firefox/12.0</stringProp> |
|
</elementProp> |
|
<elementProp name="DNT" elementType="Header"> |
|
<stringProp name="Header.name">DNT</stringProp> |
|
<stringProp name="Header.value">1</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Encoding" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Encoding</stringProp> |
|
<stringProp name="Header.value">gzip, deflate</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</HeaderManager> |
|
<hashTree/> |
|
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true"> |
|
<collectionProp name="Asserion.test_strings"> |
|
<stringProp name="-2136708715">Enter your user id and password.</stringProp> |
|
</collectionProp> |
|
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp> |
|
<boolProp name="Assertion.assume_success">false</boolProp> |
|
<intProp name="Assertion.test_type">2</intProp> |
|
</ResponseAssertion> |
|
<hashTree/> |
|
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="Assertion Results" enabled="true"> |
|
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
<objProp> |
|
<name>saveConfig</name> |
|
<value class="SampleSaveConfiguration"> |
|
<time>true</time> |
|
<latency>true</latency> |
|
<timestamp>true</timestamp> |
|
<success>true</success> |
|
<label>true</label> |
|
<code>true</code> |
|
<message>true</message> |
|
<threadName>true</threadName> |
|
<dataType>true</dataType> |
|
<encoding>false</encoding> |
|
<assertions>true</assertions> |
|
<subresults>true</subresults> |
|
<responseData>false</responseData> |
|
<samplerData>false</samplerData> |
|
<xml>true</xml> |
|
<fieldNames>false</fieldNames> |
|
<responseHeaders>false</responseHeaders> |
|
<requestHeaders>false</requestHeaders> |
|
<responseDataOnError>false</responseDataOnError> |
|
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
<bytes>true</bytes> |
|
</value> |
|
</objProp> |
|
<stringProp name="filename"></stringProp> |
|
</ResultCollector> |
|
<hashTree/> |
|
</hashTree> |
|
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Do Login : POST credentials" enabled="true"> |
|
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> |
|
<collectionProp name="Arguments.arguments"> |
|
<elementProp name="NQUser" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">NQUser</stringProp> |
|
<stringProp name="Argument.value">${user}</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
<elementProp name="NQPassword" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">NQPassword</stringProp> |
|
<stringProp name="Argument.value">${pw}</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
<elementProp name="Locale" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">Locale</stringProp> |
|
<stringProp name="Argument.value"></stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
<elementProp name="startPage" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">startPage</stringProp> |
|
<stringProp name="Argument.value">1</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
<elementProp name="icharset" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">icharset</stringProp> |
|
<stringProp name="Argument.value">utf-8</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
</collectionProp> |
|
</elementProp> |
|
<stringProp name="HTTPSampler.domain"></stringProp> |
|
<stringProp name="HTTPSampler.port"></stringProp> |
|
<stringProp name="HTTPSampler.connect_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.response_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.protocol">http</stringProp> |
|
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp> |
|
<stringProp name="HTTPSampler.path">/analytics/saw.dll?bieehome</stringProp> |
|
<stringProp name="HTTPSampler.method">POST</stringProp> |
|
<boolProp name="HTTPSampler.follow_redirects">true</boolProp> |
|
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> |
|
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> |
|
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> |
|
<stringProp name="HTTPSampler.implementation">Java</stringProp> |
|
<boolProp name="HTTPSampler.monitor">false</boolProp> |
|
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> |
|
</HTTPSamplerProxy> |
|
<hashTree> |
|
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> |
|
<collectionProp name="HeaderManager.headers"> |
|
<elementProp name="Content-Type" elementType="Header"> |
|
<stringProp name="Header.name">Content-Type</stringProp> |
|
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Language" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Language</stringProp> |
|
<stringProp name="Header.value">en-us,en;q=0.5</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept" elementType="Header"> |
|
<stringProp name="Header.name">Accept</stringProp> |
|
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</stringProp> |
|
</elementProp> |
|
<elementProp name="User-Agent" elementType="Header"> |
|
<stringProp name="Header.name">User-Agent</stringProp> |
|
<stringProp name="Header.value">Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20100101 Firefox/12.0</stringProp> |
|
</elementProp> |
|
<elementProp name="DNT" elementType="Header"> |
|
<stringProp name="Header.name">DNT</stringProp> |
|
<stringProp name="Header.value">1</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Encoding" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Encoding</stringProp> |
|
<stringProp name="Header.value">gzip, deflate</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</HeaderManager> |
|
<hashTree/> |
|
</hashTree> |
|
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Do Login: OBIEE homepage" enabled="true"> |
|
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> |
|
<collectionProp name="Arguments.arguments"> |
|
<elementProp name="startPage" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">startPage</stringProp> |
|
<stringProp name="Argument.value">1</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
<elementProp name="icharset" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">icharset</stringProp> |
|
<stringProp name="Argument.value">utf-8</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
</collectionProp> |
|
</elementProp> |
|
<stringProp name="HTTPSampler.domain"></stringProp> |
|
<stringProp name="HTTPSampler.port"></stringProp> |
|
<stringProp name="HTTPSampler.connect_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.response_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.protocol">http</stringProp> |
|
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp> |
|
<stringProp name="HTTPSampler.path">/analytics/saw.dll?bieehome</stringProp> |
|
<stringProp name="HTTPSampler.method">POST</stringProp> |
|
<boolProp name="HTTPSampler.follow_redirects">true</boolProp> |
|
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> |
|
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> |
|
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> |
|
<stringProp name="HTTPSampler.implementation">Java</stringProp> |
|
<boolProp name="HTTPSampler.monitor">false</boolProp> |
|
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> |
|
</HTTPSamplerProxy> |
|
<hashTree> |
|
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> |
|
<collectionProp name="HeaderManager.headers"> |
|
<elementProp name="Content-Type" elementType="Header"> |
|
<stringProp name="Header.name">Content-Type</stringProp> |
|
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Language" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Language</stringProp> |
|
<stringProp name="Header.value">en-us,en;q=0.5</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept" elementType="Header"> |
|
<stringProp name="Header.name">Accept</stringProp> |
|
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</stringProp> |
|
</elementProp> |
|
<elementProp name="User-Agent" elementType="Header"> |
|
<stringProp name="Header.name">User-Agent</stringProp> |
|
<stringProp name="Header.value">Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20100101 Firefox/12.0</stringProp> |
|
</elementProp> |
|
<elementProp name="DNT" elementType="Header"> |
|
<stringProp name="Header.name">DNT</stringProp> |
|
<stringProp name="Header.value">1</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Encoding" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Encoding</stringProp> |
|
<stringProp name="Header.value">gzip, deflate</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</HeaderManager> |
|
<hashTree/> |
|
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true"> |
|
<collectionProp name="Asserion.test_strings"> |
|
<stringProp name="-1032929224">saw.catalog.buildObjectTypeInfos</stringProp> |
|
</collectionProp> |
|
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp> |
|
<boolProp name="Assertion.assume_success">false</boolProp> |
|
<intProp name="Assertion.test_type">2</intProp> |
|
<stringProp name="TestPlan.comments">Works in 11.1.1.7.1</stringProp> |
|
</ResponseAssertion> |
|
<hashTree/> |
|
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="Assertion Results" enabled="true"> |
|
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
<objProp> |
|
<name>saveConfig</name> |
|
<value class="SampleSaveConfiguration"> |
|
<time>true</time> |
|
<latency>true</latency> |
|
<timestamp>true</timestamp> |
|
<success>true</success> |
|
<label>true</label> |
|
<code>true</code> |
|
<message>true</message> |
|
<threadName>true</threadName> |
|
<dataType>true</dataType> |
|
<encoding>false</encoding> |
|
<assertions>true</assertions> |
|
<subresults>true</subresults> |
|
<responseData>false</responseData> |
|
<samplerData>false</samplerData> |
|
<xml>true</xml> |
|
<fieldNames>false</fieldNames> |
|
<responseHeaders>false</responseHeaders> |
|
<requestHeaders>false</requestHeaders> |
|
<responseDataOnError>false</responseDataOnError> |
|
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
<bytes>true</bytes> |
|
</value> |
|
</objProp> |
|
<stringProp name="filename"></stringProp> |
|
</ResultCollector> |
|
<hashTree/> |
|
</hashTree> |
|
<ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Sleep" enabled="false"> |
|
<stringProp name="ConstantTimer.delay">500</stringProp> |
|
</ConstantTimer> |
|
<hashTree/> |
|
</hashTree> |
|
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Dashboard" enabled="true"/> |
|
<hashTree> |
|
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Go to dashboard" enabled="true"> |
|
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> |
|
<collectionProp name="Arguments.arguments"> |
|
<elementProp name="dashboard" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">dashboard</stringProp> |
|
<stringProp name="Argument.value"></stringProp> |
|
<stringProp name="Argument.metadata"></stringProp> |
|
</elementProp> |
|
<elementProp name="PortalPath" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">true</boolProp> |
|
<stringProp name="Argument.name">PortalPath</stringProp> |
|
<stringProp name="Argument.value">${Folder}</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
</elementProp> |
|
<elementProp name="page" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">true</boolProp> |
|
<stringProp name="Argument.value">${Dashboard Page Name}</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
<stringProp name="Argument.name">page</stringProp> |
|
</elementProp> |
|
<elementProp name="Action" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.value">Navigate</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
<stringProp name="Argument.name">Action</stringProp> |
|
</elementProp> |
|
<elementProp name="col1" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.value">"Example%20Folder"."Example%20Column"</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
<stringProp name="Argument.name">col1</stringProp> |
|
</elementProp> |
|
<elementProp name="val1" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">true</boolProp> |
|
<stringProp name="Argument.value">"Example value"</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
<boolProp name="HTTPArgument.use_equals">true</boolProp> |
|
<stringProp name="Argument.name">val1</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</elementProp> |
|
<stringProp name="HTTPSampler.domain"></stringProp> |
|
<stringProp name="HTTPSampler.port"></stringProp> |
|
<stringProp name="HTTPSampler.connect_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.response_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.protocol">http</stringProp> |
|
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp> |
|
<stringProp name="HTTPSampler.path">/analytics/saw.dll</stringProp> |
|
<stringProp name="HTTPSampler.method">GET</stringProp> |
|
<boolProp name="HTTPSampler.follow_redirects">true</boolProp> |
|
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> |
|
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> |
|
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> |
|
<stringProp name="HTTPSampler.implementation">Java</stringProp> |
|
<boolProp name="HTTPSampler.monitor">false</boolProp> |
|
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> |
|
<stringProp name="TestPlan.comments">Ref: http://docs.oracle.com/cd/E28280_01/bi.1111/e10544/dashboards.htm#CHDHDCJC |
|
|
|
For col Parameters, manually encode (because the quotation marks get encoded if you tick encode, which isn't desired). |
|
For val Parameters, tick encode</stringProp> |
|
</HTTPSamplerProxy> |
|
<hashTree> |
|
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> |
|
<collectionProp name="Arguments.arguments"> |
|
<elementProp name="Folder" elementType="Argument"> |
|
<stringProp name="Argument.name">Folder</stringProp> |
|
<stringProp name="Argument.value">/users/weblogic/GCBC Dashboard</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
</elementProp> |
|
<elementProp name="Dashboard Page Name" elementType="Argument"> |
|
<stringProp name="Argument.name">Dashboard Page Name</stringProp> |
|
<stringProp name="Argument.value">Performance Breakdown</stringProp> |
|
<stringProp name="Argument.metadata">=</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</Arguments> |
|
<hashTree/> |
|
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> |
|
<collectionProp name="HeaderManager.headers"> |
|
<elementProp name="Accept-Language" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Language</stringProp> |
|
<stringProp name="Header.value">en-us,en;q=0.5</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept" elementType="Header"> |
|
<stringProp name="Header.name">Accept</stringProp> |
|
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</stringProp> |
|
</elementProp> |
|
<elementProp name="User-Agent" elementType="Header"> |
|
<stringProp name="Header.name">User-Agent</stringProp> |
|
<stringProp name="Header.value">Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20100101 Firefox/12.0</stringProp> |
|
</elementProp> |
|
<elementProp name="DNT" elementType="Header"> |
|
<stringProp name="Header.name">DNT</stringProp> |
|
<stringProp name="Header.value">1</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Encoding" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Encoding</stringProp> |
|
<stringProp name="Header.value">gzip, deflate</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</HeaderManager> |
|
<hashTree/> |
|
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assertion: Check for successful load" enabled="true"> |
|
<collectionProp name="Asserion.test_strings"> |
|
<stringProp name="-1558314236">${Dashboard Page Name}</stringProp> |
|
</collectionProp> |
|
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp> |
|
<boolProp name="Assertion.assume_success">false</boolProp> |
|
<intProp name="Assertion.test_type">2</intProp> |
|
</ResponseAssertion> |
|
<hashTree/> |
|
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="Assertion Results" enabled="true"> |
|
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
<objProp> |
|
<name>saveConfig</name> |
|
<value class="SampleSaveConfiguration"> |
|
<time>true</time> |
|
<latency>true</latency> |
|
<timestamp>true</timestamp> |
|
<success>true</success> |
|
<label>true</label> |
|
<code>true</code> |
|
<message>true</message> |
|
<threadName>true</threadName> |
|
<dataType>true</dataType> |
|
<encoding>false</encoding> |
|
<assertions>true</assertions> |
|
<subresults>true</subresults> |
|
<responseData>false</responseData> |
|
<samplerData>false</samplerData> |
|
<xml>true</xml> |
|
<fieldNames>false</fieldNames> |
|
<responseHeaders>false</responseHeaders> |
|
<requestHeaders>false</requestHeaders> |
|
<responseDataOnError>false</responseDataOnError> |
|
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
<bytes>true</bytes> |
|
</value> |
|
</objProp> |
|
<stringProp name="filename"></stringProp> |
|
</ResultCollector> |
|
<hashTree/> |
|
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assertion: Check for errors" enabled="true"> |
|
<collectionProp name="Asserion.test_strings"> |
|
<stringProp name="-2011542833">View Display Error</stringProp> |
|
<stringProp name="1747864952">Odbc driver returned an error</stringProp> |
|
<stringProp name="908546836">Searching...</stringProp> |
|
<stringProp name="1817433562">Path not found</stringProp> |
|
</collectionProp> |
|
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp> |
|
<boolProp name="Assertion.assume_success">false</boolProp> |
|
<intProp name="Assertion.test_type">6</intProp> |
|
</ResponseAssertion> |
|
<hashTree/> |
|
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="Assertion Results" enabled="true"> |
|
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
<objProp> |
|
<name>saveConfig</name> |
|
<value class="SampleSaveConfiguration"> |
|
<time>true</time> |
|
<latency>true</latency> |
|
<timestamp>true</timestamp> |
|
<success>true</success> |
|
<label>true</label> |
|
<code>true</code> |
|
<message>true</message> |
|
<threadName>true</threadName> |
|
<dataType>true</dataType> |
|
<encoding>false</encoding> |
|
<assertions>true</assertions> |
|
<subresults>true</subresults> |
|
<responseData>false</responseData> |
|
<samplerData>false</samplerData> |
|
<xml>true</xml> |
|
<fieldNames>false</fieldNames> |
|
<responseHeaders>false</responseHeaders> |
|
<requestHeaders>false</requestHeaders> |
|
<responseDataOnError>false</responseDataOnError> |
|
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
<bytes>true</bytes> |
|
</value> |
|
</objProp> |
|
<stringProp name="filename"></stringProp> |
|
</ResultCollector> |
|
<hashTree/> |
|
<BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Set label" enabled="true"> |
|
<boolProp name="resetInterpreter">false</boolProp> |
|
<stringProp name="parameters"></stringProp> |
|
<stringProp name="filename"></stringProp> |
|
<stringProp name="script">prev.setSampleLabel("Get Dashboard: " + vars.get("Dashboard Page Name"));</stringProp> |
|
</BeanShellPostProcessor> |
|
<hashTree/> |
|
</hashTree> |
|
<ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Sleep" enabled="false"> |
|
<stringProp name="ConstantTimer.delay">30000</stringProp> |
|
</ConstantTimer> |
|
<hashTree/> |
|
</hashTree> |
|
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Logout" enabled="true"/> |
|
<hashTree> |
|
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Logout" enabled="true"> |
|
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> |
|
<collectionProp name="Arguments.arguments"> |
|
<elementProp name="Logoff" elementType="HTTPArgument"> |
|
<boolProp name="HTTPArgument.always_encode">false</boolProp> |
|
<stringProp name="Argument.name">Logoff</stringProp> |
|
<stringProp name="Argument.value"></stringProp> |
|
<stringProp name="Argument.metadata"></stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</elementProp> |
|
<stringProp name="HTTPSampler.domain"></stringProp> |
|
<stringProp name="HTTPSampler.port"></stringProp> |
|
<stringProp name="HTTPSampler.connect_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.response_timeout"></stringProp> |
|
<stringProp name="HTTPSampler.protocol">http</stringProp> |
|
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp> |
|
<stringProp name="HTTPSampler.path">/analytics/saw.dll</stringProp> |
|
<stringProp name="HTTPSampler.method">GET</stringProp> |
|
<boolProp name="HTTPSampler.follow_redirects">true</boolProp> |
|
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> |
|
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> |
|
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> |
|
<stringProp name="HTTPSampler.implementation">Java</stringProp> |
|
<boolProp name="HTTPSampler.monitor">false</boolProp> |
|
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> |
|
</HTTPSamplerProxy> |
|
<hashTree> |
|
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> |
|
<collectionProp name="HeaderManager.headers"> |
|
<elementProp name="Accept-Language" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Language</stringProp> |
|
<stringProp name="Header.value">en-us,en;q=0.5</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept" elementType="Header"> |
|
<stringProp name="Header.name">Accept</stringProp> |
|
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</stringProp> |
|
</elementProp> |
|
<elementProp name="User-Agent" elementType="Header"> |
|
<stringProp name="Header.name">User-Agent</stringProp> |
|
<stringProp name="Header.value">Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20100101 Firefox/12.0</stringProp> |
|
</elementProp> |
|
<elementProp name="DNT" elementType="Header"> |
|
<stringProp name="Header.name">DNT</stringProp> |
|
<stringProp name="Header.value">1</stringProp> |
|
</elementProp> |
|
<elementProp name="Accept-Encoding" elementType="Header"> |
|
<stringProp name="Header.name">Accept-Encoding</stringProp> |
|
<stringProp name="Header.value">gzip, deflate</stringProp> |
|
</elementProp> |
|
</collectionProp> |
|
</HeaderManager> |
|
<hashTree/> |
|
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true"> |
|
<collectionProp name="Asserion.test_strings"> |
|
<stringProp name="-251384497">You have successfully <b>signed out</b></stringProp> |
|
</collectionProp> |
|
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp> |
|
<boolProp name="Assertion.assume_success">false</boolProp> |
|
<intProp name="Assertion.test_type">2</intProp> |
|
</ResponseAssertion> |
|
<hashTree/> |
|
</hashTree> |
|
</hashTree> |
|
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true"> |
|
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
<objProp> |
|
<name>saveConfig</name> |
|
<value class="SampleSaveConfiguration"> |
|
<time>true</time> |
|
<latency>true</latency> |
|
<timestamp>true</timestamp> |
|
<success>true</success> |
|
<label>true</label> |
|
<code>true</code> |
|
<message>true</message> |
|
<threadName>true</threadName> |
|
<dataType>true</dataType> |
|
<encoding>false</encoding> |
|
<assertions>true</assertions> |
|
<subresults>true</subresults> |
|
<responseData>false</responseData> |
|
<samplerData>false</samplerData> |
|
<xml>true</xml> |
|
<fieldNames>false</fieldNames> |
|
<responseHeaders>false</responseHeaders> |
|
<requestHeaders>false</requestHeaders> |
|
<responseDataOnError>false</responseDataOnError> |
|
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
<bytes>true</bytes> |
|
</value> |
|
</objProp> |
|
<stringProp name="filename"></stringProp> |
|
</ResultCollector> |
|
<hashTree/> |
|
<ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true"> |
|
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
<objProp> |
|
<name>saveConfig</name> |
|
<value class="SampleSaveConfiguration"> |
|
<time>true</time> |
|
<latency>true</latency> |
|
<timestamp>true</timestamp> |
|
<success>true</success> |
|
<label>true</label> |
|
<code>true</code> |
|
<message>true</message> |
|
<threadName>true</threadName> |
|
<dataType>true</dataType> |
|
<encoding>false</encoding> |
|
<assertions>true</assertions> |
|
<subresults>true</subresults> |
|
<responseData>false</responseData> |
|
<samplerData>false</samplerData> |
|
<xml>true</xml> |
|
<fieldNames>false</fieldNames> |
|
<responseHeaders>false</responseHeaders> |
|
<requestHeaders>false</requestHeaders> |
|
<responseDataOnError>false</responseDataOnError> |
|
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
<bytes>true</bytes> |
|
</value> |
|
</objProp> |
|
<stringProp name="filename"></stringProp> |
|
</ResultCollector> |
|
<hashTree/> |
|
<ResultCollector guiclass="StatVisualizer" testclass="ResultCollector" testname="Aggregate Report" enabled="true"> |
|
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
<objProp> |
|
<name>saveConfig</name> |
|
<value class="SampleSaveConfiguration"> |
|
<time>true</time> |
|
<latency>true</latency> |
|
<timestamp>true</timestamp> |
|
<success>true</success> |
|
<label>true</label> |
|
<code>true</code> |
|
<message>true</message> |
|
<threadName>true</threadName> |
|
<dataType>true</dataType> |
|
<encoding>false</encoding> |
|
<assertions>true</assertions> |
|
<subresults>true</subresults> |
|
<responseData>false</responseData> |
|
<samplerData>false</samplerData> |
|
<xml>true</xml> |
|
<fieldNames>false</fieldNames> |
|
<responseHeaders>false</responseHeaders> |
|
<requestHeaders>false</requestHeaders> |
|
<responseDataOnError>false</responseDataOnError> |
|
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
<bytes>true</bytes> |
|
</value> |
|
</objProp> |
|
<stringProp name="filename"></stringProp> |
|
</ResultCollector> |
|
<hashTree/> |
|
</hashTree> |
|
</hashTree> |
|
</hashTree> |
|
</jmeterTestPlan> |