Загрузить файлы в «/»
This commit is contained in:
parent
b6ab8a5018
commit
eb22366c0c
@ -62,7 +62,7 @@
|
||||
<hashTree/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___TEST___" enabled="false"/>
|
||||
<hashTree/>
|
||||
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group">
|
||||
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
|
||||
<intProp name="ThreadGroup.num_threads">1</intProp>
|
||||
<intProp name="ThreadGroup.ramp_time">1</intProp>
|
||||
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
|
||||
@ -73,7 +73,7 @@
|
||||
</elementProp>
|
||||
</ThreadGroup>
|
||||
<hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Админа" enabled="false">
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Админа">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
@ -81,7 +81,7 @@
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="false">
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
@ -89,7 +89,7 @@
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC02_Создание пользователя" enabled="false">
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC02_Создание пользователя">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
@ -97,7 +97,7 @@
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC03_Создание_Тикета" enabled="false">
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC03_Создание_Тикета">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
@ -106,11 +106,24 @@
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___SCENARIO___" enabled="false"/>
|
||||
<hashTree/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___SCENARIO___"/>
|
||||
<hashTree>
|
||||
<TestAction guiclass="TestActionGui" testclass="TestAction" testname="Flow Control Action">
|
||||
<intProp name="ActionProcessor.action">1</intProp>
|
||||
<intProp name="ActionProcessor.target">0</intProp>
|
||||
<stringProp name="ActionProcessor.duration">0</stringProp>
|
||||
</TestAction>
|
||||
<hashTree>
|
||||
<UniformRandomTimer guiclass="UniformRandomTimerGui" testclass="UniformRandomTimer" testname="Uniform Random Timer">
|
||||
<stringProp name="ConstantTimer.delay">1000</stringProp>
|
||||
<stringProp name="RandomTimer.range">4000.0</stringProp>
|
||||
</UniformRandomTimer>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC01_Авторизация_Админа"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC01_Авторизация_Админа" enabled="true">
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC01_Авторизация_Админа">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
</TransactionController>
|
||||
<hashTree>
|
||||
@ -931,15 +944,18 @@
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<UniformRandomTimer guiclass="UniformRandomTimerGui" testclass="UniformRandomTimer" testname="wait">
|
||||
<stringProp name="ConstantTimer.delay">1000.0</stringProp>
|
||||
<stringProp name="RandomTimer.range">5000.0</stringProp>
|
||||
</UniformRandomTimer>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="-2999024">___SCENARIO___</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC01_Авторизация_Пользователя"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC01_Авторизация_Пользователя">
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC01_Авторизация_Пользователя" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
</TransactionController>
|
||||
<hashTree>
|
||||
@ -1315,19 +1331,713 @@
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<UniformRandomTimer guiclass="UniformRandomTimerGui" testclass="UniformRandomTimer" testname="wait">
|
||||
<stringProp name="ConstantTimer.delay">1000.0</stringProp>
|
||||
<stringProp name="RandomTimer.range">5000.0</stringProp>
|
||||
</UniformRandomTimer>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="-2999024">___SCENARIO___</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC02_Создание_Пользователя"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC02_Создание_Пользователя">
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC02_Создание_Пользователя" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
</TransactionController>
|
||||
<hashTree>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC02_Создание_Пользователя"/>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC02_Создание_Пользователя" enabled="true"/>
|
||||
<hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Админа" enabled="true">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="-1602441177">TF_UC01_Авторизация_Админа</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/system_settings/">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/system_settings</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<stringProp name="HTTPSampler.method">GET</stringProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
|
||||
<collectionProp name="Arguments.arguments"/>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Language" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Language</stringProp>
|
||||
<stringProp name="Header.value">ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
|
||||
<stringProp name="Header.name">Upgrade-Insecure-Requests</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>
|
||||
<elementProp name="User-Agent" elementType="Header">
|
||||
<stringProp name="Header.name">User-Agent</stringProp>
|
||||
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0</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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/admin/auth/user/">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/admin/auth/user/</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<stringProp name="HTTPSampler.method">GET</stringProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
|
||||
<collectionProp name="Arguments.arguments"/>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="JSR223 PreProcessor" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">def username = "user_" + org.apache.commons.lang3.RandomStringUtils.random(10, 'abcdefghijklmnopqrstuvwxyz')
|
||||
vars.put("login_user", username)
|
||||
|
||||
def password = org.apache.commons.lang3.RandomStringUtils.random(10, 'abcdefghijklmnopqrstuvwxyz')
|
||||
vars.put("password_user", password)</stringProp>
|
||||
</JSR223PreProcessor>
|
||||
<hashTree/>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Language" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Language</stringProp>
|
||||
<stringProp name="Header.value">ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
|
||||
<stringProp name="Header.name">Upgrade-Insecure-Requests</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>
|
||||
<elementProp name="User-Agent" elementType="Header">
|
||||
<stringProp name="Header.name">User-Agent</stringProp>
|
||||
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0</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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="CSRF<<<REE" enabled="true">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">CSRF</stringProp>
|
||||
<stringProp name="RegexExtractor.regex">name="csrfmiddlewaretoken" value="(.*)"</stringProp>
|
||||
<stringProp name="RegexExtractor.template">$1$</stringProp>
|
||||
<stringProp name="RegexExtractor.default">CSRF ERROR</stringProp>
|
||||
<boolProp name="RegexExtractor.default_empty_value">false</boolProp>
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/admin/auth/user/add/">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/admin/auth/user/add/</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<stringProp name="HTTPSampler.method">GET</stringProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
|
||||
<collectionProp name="Arguments.arguments"/>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/add/</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Language" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Language</stringProp>
|
||||
<stringProp name="Header.value">ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Origin" elementType="Header">
|
||||
<stringProp name="Header.name">Origin</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}</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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
|
||||
<stringProp name="Header.name">Upgrade-Insecure-Requests</stringProp>
|
||||
<stringProp name="Header.value">1</stringProp>
|
||||
</elementProp>
|
||||
<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="Cache-Control" elementType="Header">
|
||||
<stringProp name="Header.name">Cache-Control</stringProp>
|
||||
<stringProp name="Header.value">max-age=0</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Encoding" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Encoding</stringProp>
|
||||
<stringProp name="Header.value">gzip, deflate</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="User-Agent" elementType="Header">
|
||||
<stringProp name="Header.name">User-Agent</stringProp>
|
||||
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_UC02_Создание_Пользователя" enabled="true">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="51511">403</stringProp>
|
||||
</collectionProp>
|
||||
<stringProp name="Assertion.custom_message"></stringProp>
|
||||
<stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
|
||||
<boolProp name="Assertion.assume_success">false</boolProp>
|
||||
<intProp name="Assertion.test_type">12</intProp>
|
||||
</ResponseAssertion>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC02_Создание_Пользователя" 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>false</xml>
|
||||
<fieldNames>true</fieldNames>
|
||||
<responseHeaders>false</responseHeaders>
|
||||
<requestHeaders>false</requestHeaders>
|
||||
<responseDataOnError>false</responseDataOnError>
|
||||
<saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
|
||||
<assertionsResultsToSave>0</assertionsResultsToSave>
|
||||
<bytes>true</bytes>
|
||||
<sentBytes>true</sentBytes>
|
||||
<url>true</url>
|
||||
<threadCounts>true</threadCounts>
|
||||
<idleTime>true</idleTime>
|
||||
<connectTime>true</connectTime>
|
||||
</value>
|
||||
</objProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/admin/auth/user/add/">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/admin/auth/user/add/</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="csrfmiddlewaretoken" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">csrfmiddlewaretoken</stringProp>
|
||||
<stringProp name="Argument.value">${CSRF}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="username" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">username</stringProp>
|
||||
<stringProp name="Argument.value">${login_user}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="password1" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">password1</stringProp>
|
||||
<stringProp name="Argument.value">${password_user}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="password2" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">password2</stringProp>
|
||||
<stringProp name="Argument.value">${password_user}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="_continue" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">_continue</stringProp>
|
||||
<stringProp name="Argument.value">Save and continue editing</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/add/</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Language" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Language</stringProp>
|
||||
<stringProp name="Header.value">ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Origin" elementType="Header">
|
||||
<stringProp name="Header.name">Origin</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}</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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
|
||||
<stringProp name="Header.name">Upgrade-Insecure-Requests</stringProp>
|
||||
<stringProp name="Header.value">1</stringProp>
|
||||
</elementProp>
|
||||
<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="Cache-Control" elementType="Header">
|
||||
<stringProp name="Header.name">Cache-Control</stringProp>
|
||||
<stringProp name="Header.value">max-age=0</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Encoding" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Encoding</stringProp>
|
||||
<stringProp name="Header.value">gzip, deflate</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="User-Agent" elementType="Header">
|
||||
<stringProp name="Header.name">User-Agent</stringProp>
|
||||
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_UC02_Создание_Пользователя" enabled="true">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="51511">403</stringProp>
|
||||
</collectionProp>
|
||||
<stringProp name="Assertion.custom_message"></stringProp>
|
||||
<stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
|
||||
<boolProp name="Assertion.assume_success">false</boolProp>
|
||||
<intProp name="Assertion.test_type">12</intProp>
|
||||
</ResponseAssertion>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC02_Создание_Пользователя" 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>false</xml>
|
||||
<fieldNames>true</fieldNames>
|
||||
<responseHeaders>false</responseHeaders>
|
||||
<requestHeaders>false</requestHeaders>
|
||||
<responseDataOnError>false</responseDataOnError>
|
||||
<saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
|
||||
<assertionsResultsToSave>0</assertionsResultsToSave>
|
||||
<bytes>true</bytes>
|
||||
<sentBytes>true</sentBytes>
|
||||
<url>true</url>
|
||||
<threadCounts>true</threadCounts>
|
||||
<idleTime>true</idleTime>
|
||||
<connectTime>true</connectTime>
|
||||
</value>
|
||||
</objProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/admin/auth/user/">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/admin/auth/user/</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<stringProp name="HTTPSampler.method">GET</stringProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
|
||||
<collectionProp name="Arguments.arguments"/>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/7/change/</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Language" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Language</stringProp>
|
||||
<stringProp name="Header.value">ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
|
||||
<stringProp name="Header.name">Upgrade-Insecure-Requests</stringProp>
|
||||
<stringProp name="Header.value">1</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Cache-Control" elementType="Header">
|
||||
<stringProp name="Header.name">Cache-Control</stringProp>
|
||||
<stringProp name="Header.value">max-age=0</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Encoding" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Encoding</stringProp>
|
||||
<stringProp name="Header.value">gzip, deflate</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="User-Agent" elementType="Header">
|
||||
<stringProp name="Header.name">User-Agent</stringProp>
|
||||
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0</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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="user_num<<<REE" enabled="true">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">user_num</stringProp>
|
||||
<stringProp name="RegexExtractor.regex"><a href="/admin/auth/user/(\d+)/change/">${login_user}</a></stringProp>
|
||||
<stringProp name="RegexExtractor.template">$1$</stringProp>
|
||||
<stringProp name="RegexExtractor.default">user_num ERROR</stringProp>
|
||||
<boolProp name="RegexExtractor.default_empty_value">false</boolProp>
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/admin/auth/user/__user_num__/change/">
|
||||
<stringProp name="TestPlan.comments">Detected the start of a redirect chain</stringProp>
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/admin/auth/user/${user_num}/change/</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="csrfmiddlewaretoken" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">csrfmiddlewaretoken</stringProp>
|
||||
<stringProp name="Argument.value">${CSRF}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="username" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">username</stringProp>
|
||||
<stringProp name="Argument.value">${login_user}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="first_name" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">first_name</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="last_name" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">last_name</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="email" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">email</stringProp>
|
||||
<stringProp name="Argument.value">${__RandomString(10,abcdefghijklmnop)}@gmail.com</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="is_active" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">is_active</stringProp>
|
||||
<stringProp name="Argument.value">on</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="is_staff" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">is_staff</stringProp>
|
||||
<stringProp name="Argument.value">on</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="last_login_0" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">last_login_0</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="last_login_1" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">last_login_1</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="date_joined_0" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">date_joined_0</stringProp>
|
||||
<stringProp name="Argument.value">${__time(yyyy-MM-dd)}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="date_joined_1" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">date_joined_1</stringProp>
|
||||
<stringProp name="Argument.value">${__time(HH:mm:ss)}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="initial-date_joined_0" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">initial-date_joined_0</stringProp>
|
||||
<stringProp name="Argument.value">${__time(yyyy-MM-dd)}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="initial-date_joined_1" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">initial-date_joined_1</stringProp>
|
||||
<stringProp name="Argument.value">${__time(HH:mm:ss)}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="_save" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">_save</stringProp>
|
||||
<stringProp name="Argument.value">Save</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
|
||||
<collectionProp name="HeaderManager.headers">
|
||||
<elementProp name="Referer" elementType="Header">
|
||||
<stringProp name="Header.name">Referer</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/7/change/</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Language" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Language</stringProp>
|
||||
<stringProp name="Header.value">ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Origin" elementType="Header">
|
||||
<stringProp name="Header.name">Origin</stringProp>
|
||||
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}</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,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
|
||||
<stringProp name="Header.name">Upgrade-Insecure-Requests</stringProp>
|
||||
<stringProp name="Header.value">1</stringProp>
|
||||
</elementProp>
|
||||
<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="Cache-Control" elementType="Header">
|
||||
<stringProp name="Header.name">Cache-Control</stringProp>
|
||||
<stringProp name="Header.value">max-age=0</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="Accept-Encoding" elementType="Header">
|
||||
<stringProp name="Header.name">Accept-Encoding</stringProp>
|
||||
<stringProp name="Header.value">gzip, deflate</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="User-Agent" elementType="Header">
|
||||
<stringProp name="Header.name">User-Agent</stringProp>
|
||||
<stringProp name="Header.value">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_UC02_Создание_Пользователя" enabled="true">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="51511">403</stringProp>
|
||||
</collectionProp>
|
||||
<stringProp name="Assertion.custom_message"></stringProp>
|
||||
<stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
|
||||
<boolProp name="Assertion.assume_success">false</boolProp>
|
||||
<intProp name="Assertion.test_type">12</intProp>
|
||||
</ResponseAssertion>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC02_Создание_Пользователя" 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>false</xml>
|
||||
<fieldNames>true</fieldNames>
|
||||
<responseHeaders>false</responseHeaders>
|
||||
<requestHeaders>false</requestHeaders>
|
||||
<responseDataOnError>false</responseDataOnError>
|
||||
<saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
|
||||
<assertionsResultsToSave>0</assertionsResultsToSave>
|
||||
<bytes>true</bytes>
|
||||
<sentBytes>true</sentBytes>
|
||||
<url>true</url>
|
||||
<threadCounts>true</threadCounts>
|
||||
<idleTime>true</idleTime>
|
||||
<connectTime>true</connectTime>
|
||||
</value>
|
||||
</objProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_успешности_создания_пользователя" enabled="true">
|
||||
<stringProp name="IfController.condition">${JMeterThread.last_sample_ok}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
<hashTree>
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="login_user+password_user>>>JSR223" enabled="true">
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="script">if (prev.getResponseCode() != '403') {
|
||||
def csvPath = "users.csv"
|
||||
def login = vars.get("login_user")
|
||||
def password = vars.get("password_user")
|
||||
def csvLine = "${login},${password}\n"
|
||||
|
||||
try {
|
||||
def file = new File(csvPath)
|
||||
file << csvLine
|
||||
} catch (Exception e) {
|
||||
log.error("Ошибка записи в файл: " + e.getMessage())
|
||||
throw e
|
||||
}
|
||||
}</stringProp>
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
</JSR223PostProcessor>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/write?db=test" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">8086</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/write?db=test</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<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">users login="${login_user}",password="${password_user}"</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="-2999024">___SCENARIO___</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC02a_Создание_Пользователя"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC02a_Создание_Пользователя">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
</TransactionController>
|
||||
<hashTree>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC02a_Создание_Пользователя"/>
|
||||
<hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Админа">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
@ -1806,13 +2516,13 @@ vars.put("password_user", password)</stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_успешности_создания_пользователя">
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_успешности_создания_пользователя" enabled="true">
|
||||
<stringProp name="IfController.condition">${JMeterThread.last_sample_ok}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
<hashTree>
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="login_user+password_user>>>JSR223">
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="login_user+password_user>>>JSR223" enabled="true">
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
@ -1833,7 +2543,7 @@ vars.put("password_user", password)</stringProp>
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
</JSR223PostProcessor>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/write?db=test">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/write?db=test" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">8086</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/write?db=test</stringProp>
|
||||
@ -1855,21 +2565,24 @@ vars.put("password_user", password)</stringProp>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<UniformRandomTimer guiclass="UniformRandomTimerGui" testclass="UniformRandomTimer" testname="wait">
|
||||
<stringProp name="ConstantTimer.delay">1000.0</stringProp>
|
||||
<stringProp name="RandomTimer.range">5000.0</stringProp>
|
||||
</UniformRandomTimer>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="-2999024">___SCENARIO___</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC03_Создание_Тикета"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC03_Создание_Тикета">
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC03_Создание_Тикета" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
</TransactionController>
|
||||
<hashTree>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC03_Создание_Тикета"/>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC03_Создание_Тикета" enabled="true"/>
|
||||
<hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя">
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="true">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
@ -1877,7 +2590,7 @@ vars.put("password_user", password)</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/submit/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/submit/" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -1942,7 +2655,7 @@ vars.put("password_user", password)</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/tickets/submit/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/tickets/submit/" enabled="true">
|
||||
<stringProp name="TestPlan.comments">Detected the start of a redirect chain</stringProp>
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
@ -2065,15 +2778,18 @@ vars.put("password_user", password)</stringProp>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<UniformRandomTimer guiclass="UniformRandomTimerGui" testclass="UniformRandomTimer" testname="wait">
|
||||
<stringProp name="ConstantTimer.delay">1000.0</stringProp>
|
||||
<stringProp name="RandomTimer.range">5000.0</stringProp>
|
||||
</UniformRandomTimer>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="-2999024">___SCENARIO___</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___DEBUG___" enabled="false"/>
|
||||
<hashTree/>
|
||||
<ProxyControl guiclass="ProxyControlGui" testclass="ProxyControl" testname="HTTP(S) Test Script Recorder">
|
||||
<ProxyControl guiclass="ProxyControlGui" testclass="ProxyControl" testname="HTTP(S) Test Script Recorder" enabled="true">
|
||||
<stringProp name="ProxyControlGui.port">8881</stringProp>
|
||||
<collectionProp name="ProxyControlGui.exclude_list"/>
|
||||
<collectionProp name="ProxyControlGui.include_list"/>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user