auto seeding added and fixed report render path change bug
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.1">
|
||||
<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.5">
|
||||
<hashTree>
|
||||
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Stress devops" enabled="true">
|
||||
<stringProp name="TestPlan.comments"></stringProp>
|
||||
@@ -40,11 +40,25 @@
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
</ConfigTestElement>
|
||||
<hashTree/>
|
||||
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="Devops request defaults" enabled="true">
|
||||
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="Devops request defaults" enabled="false">
|
||||
<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">test.helloayanova.com</stringProp>
|
||||
<stringProp name="HTTPSampler.domain">test.lonayanova.com</stringProp>
|
||||
<stringProp name="HTTPSampler.port"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
<stringProp name="HTTPSampler.path"></stringProp>
|
||||
<stringProp name="HTTPSampler.concurrentPool">6</stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout">60000</stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
</ConfigTestElement>
|
||||
<hashTree/>
|
||||
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="TEST SERVER 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">3312.onayanova.com</stringProp>
|
||||
<stringProp name="HTTPSampler.port"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
@@ -58,7 +72,7 @@
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://test.helloayanova.com/login</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://3312.onayanova.com/login</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Sec-Fetch-Site" elementType="Header">
|
||||
<stringProp name="Header.name">Sec-Fetch-Site</stringProp>
|
||||
@@ -70,7 +84,7 @@
|
||||
</elementProp>
|
||||
<elementProp name="Origin" elementType="Header">
|
||||
<stringProp name="Header.name">Origin</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://test.helloayanova.com</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://3312.onayanova.com</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="DNT" elementType="Header">
|
||||
<stringProp name="Header.name">DNT</stringProp>
|
||||
@@ -99,7 +113,7 @@
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="Setup - create test users if not present" enabled="false">
|
||||
<SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="Setup - create test users if not present" 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>
|
||||
@@ -214,6 +228,85 @@
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Seed database" enabled="true">
|
||||
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">{"seedLevel":"small","timeZoneOffset":-7,"e2e":false,"forceEmail":null,"appendPassword":null}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain"></stringProp>
|
||||
<stringProp name="HTTPSampler.port"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol"></stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/api/v8.0/trial/seed</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.embedded_url_re"></stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Extract seeding job token" enabled="true">
|
||||
<stringProp name="JSONPostProcessor.referenceNames">SEED_JOB_TOKEN</stringProp>
|
||||
<stringProp name="JSONPostProcessor.jsonPathExprs">jobId</stringProp>
|
||||
<stringProp name="JSONPostProcessor.match_numbers"></stringProp>
|
||||
<stringProp name="Scope.variable">SEED_JOB_TOKEN</stringProp>
|
||||
<stringProp name="JSONPostProcessor.defaultValues">NOT_EXTRACTED</stringProp>
|
||||
</JSONPostProcessor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="true">
|
||||
<stringProp name="WhileController.condition">${__javaScript("${SEED_JOB_STATUS}" != 3,)}</stringProp>
|
||||
</WhileController>
|
||||
<hashTree>
|
||||
<ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Wait for job" enabled="true">
|
||||
<stringProp name="ConstantTimer.delay">5000</stringProp>
|
||||
</ConstantTimer>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check job done" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments"/>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain"></stringProp>
|
||||
<stringProp name="HTTPSampler.port"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol"></stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/api/v8.0/job-operations/status/${SEED_JOB_TOKEN}</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.embedded_url_re"></stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Extract Seed Job status" enabled="true">
|
||||
<stringProp name="JSONPostProcessor.referenceNames">SEED_JOB_STATUS</stringProp>
|
||||
<stringProp name="JSONPostProcessor.jsonPathExprs">data</stringProp>
|
||||
<stringProp name="JSONPostProcessor.match_numbers"></stringProp>
|
||||
<stringProp name="Scope.variable">SEED_JOB_STATUS</stringProp>
|
||||
<stringProp name="JSONPostProcessor.defaultValues">NOT_EXTRACTED_PROPERLY</stringProp>
|
||||
</JSONPostProcessor>
|
||||
<hashTree/>
|
||||
<DebugPostProcessor guiclass="TestBeanGUI" testclass="DebugPostProcessor" testname="Debug PostProcessor" enabled="true">
|
||||
<boolProp name="displayJMeterProperties">false</boolProp>
|
||||
<boolProp name="displayJMeterVariables">true</boolProp>
|
||||
<boolProp name="displaySamplerProperties">true</boolProp>
|
||||
<boolProp name="displaySystemProperties">false</boolProp>
|
||||
</DebugPostProcessor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop and create test users" enabled="true">
|
||||
<boolProp name="LoopController.continue_forever">true</boolProp>
|
||||
<stringProp name="LoopController.loops">300</stringProp>
|
||||
@@ -234,7 +327,7 @@
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">{"id":0,"concurrency":0,"active":true,"name":"loadtest${createuserloopcount}","roles":49514,"userType":1,"employeeNumber":null,"notes":null,"customerId":null,"headOfficeId":null,"vendorId":null,"wiki":null,"customFields":"{}","tags":[],"lastLogin":null,"password":"loadtest${createuserloopcount}","login":"loadtest${createuserloopcount}"}</stringProp>
|
||||
<stringProp name="Argument.value">{"id":0,"concurrency":0,"active":true,"allowlogin":true,"name":"loadtest${createuserloopcount}","roles":49514,"userType":1,"employeeNumber":null,"notes":null,"customerId":null,"headOfficeId":null,"vendorId":null,"wiki":null,"customFields":"{}","tags":[],"lastLogin":null,"password":"loadtest${createuserloopcount}","login":"loadtest${createuserloopcount}"}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
@@ -267,7 +360,7 @@
|
||||
<longProp name="ThreadGroup.start_time">1370726934000</longProp>
|
||||
<longProp name="ThreadGroup.end_time">1370726934000</longProp>
|
||||
<boolProp name="ThreadGroup.scheduler">true</boolProp>
|
||||
<stringProp name="ThreadGroup.duration">800</stringProp>
|
||||
<stringProp name="ThreadGroup.duration">120</stringProp>
|
||||
<stringProp name="ThreadGroup.delay"></stringProp>
|
||||
<boolProp name="ThreadGroup.same_user_on_next_iteration">false</boolProp>
|
||||
<boolProp name="ThreadGroup.delayedStart">true</boolProp>
|
||||
@@ -312,7 +405,7 @@
|
||||
</elementProp>
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://test.helloayanova.com/login</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://3312.onayanova.com/login</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Sec-Fetch-Site" elementType="Header">
|
||||
<stringProp name="Header.name">Sec-Fetch-Site</stringProp>
|
||||
@@ -324,7 +417,7 @@
|
||||
</elementProp>
|
||||
<elementProp name="Origin" elementType="Header">
|
||||
<stringProp name="Header.name">Origin</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://test.helloayanova.com</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://3312.onayanova.com</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="DNT" elementType="Header">
|
||||
<stringProp name="Header.name">DNT</stringProp>
|
||||
@@ -376,7 +469,7 @@
|
||||
</elementProp>
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://test.helloayanova.com/home-memos</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://3312.onayanova.com/home-memos</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Sec-Fetch-Site" elementType="Header">
|
||||
<stringProp name="Header.name">Sec-Fetch-Site</stringProp>
|
||||
@@ -388,7 +481,7 @@
|
||||
</elementProp>
|
||||
<elementProp name="Origin" elementType="Header">
|
||||
<stringProp name="Header.name">Origin</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://test.helloayanova.com</stringProp>
|
||||
<stringProp name="Header.value">${scheme}://3312.onayanova.com</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="DNT" elementType="Header">
|
||||
<stringProp name="Header.name">DNT</stringProp>
|
||||
@@ -681,7 +774,7 @@
|
||||
<stringProp name="HTTPSampler.port"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol"></stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/api/v8.0/report/render</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/api/v8.0/report/v8.0/repor/render-job</stringProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
|
||||
@@ -998,7 +1091,7 @@
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="false">
|
||||
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
|
||||
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
||||
<objProp>
|
||||
<name>saveConfig</name>
|
||||
@@ -1035,7 +1128,7 @@
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="StatVisualizer" testclass="ResultCollector" testname="Aggregate Report" enabled="true">
|
||||
<ResultCollector guiclass="StatVisualizer" testclass="ResultCollector" testname="Aggregate Report" enabled="false">
|
||||
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
||||
<objProp>
|
||||
<name>saveConfig</name>
|
||||
@@ -1072,7 +1165,7 @@
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="StatGraphVisualizer" testclass="ResultCollector" testname="Aggregate Graph" enabled="true">
|
||||
<ResultCollector guiclass="StatGraphVisualizer" testclass="ResultCollector" testname="Aggregate Graph" enabled="false">
|
||||
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
||||
<objProp>
|
||||
<name>saveConfig</name>
|
||||
@@ -1109,7 +1202,7 @@
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="RespTimeGraphVisualizer" testclass="ResultCollector" testname="Response Time Graph" enabled="true">
|
||||
<ResultCollector guiclass="RespTimeGraphVisualizer" testclass="ResultCollector" testname="Response Time Graph" enabled="false">
|
||||
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
||||
<objProp>
|
||||
<name>saveConfig</name>
|
||||
|
||||
Reference in New Issue
Block a user