Загрузить файлы в «/»
This commit is contained in:
parent
e73d53240f
commit
bfa2964931
@ -72,7 +72,7 @@
|
||||
<hashTree/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___TEST___" enabled="false"/>
|
||||
<hashTree/>
|
||||
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
|
||||
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group">
|
||||
<intProp name="ThreadGroup.num_threads">1</intProp>
|
||||
<intProp name="ThreadGroup.ramp_time">1</intProp>
|
||||
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
|
||||
@ -83,7 +83,7 @@
|
||||
</elementProp>
|
||||
</ThreadGroup>
|
||||
<hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Админа" enabled="true">
|
||||
<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>
|
||||
@ -99,7 +99,7 @@
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC02_Создание пользователя" enabled="true">
|
||||
<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>
|
||||
@ -115,7 +115,7 @@
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC03_Создание_Тикета" enabled="true">
|
||||
<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>
|
||||
@ -973,7 +973,7 @@
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC01_Авторизация_Пользователя" enabled="true"/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC01_Авторизация_Пользователя"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC01_Авторизация_Пользователя" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
@ -990,7 +990,7 @@
|
||||
<stringProp name="variableName">source_selector</stringProp>
|
||||
</RandomVariableConfig>
|
||||
<hashTree/>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Save" enabled="true">
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Save">
|
||||
<stringProp name="IfController.condition">${__jexl3(${source_selector} == 1)}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
@ -1016,7 +1016,7 @@
|
||||
</elementProp>
|
||||
<elementProp name="q" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">SELECT%20*%20FROM%20users%20where%20login='user'</stringProp>
|
||||
<stringProp name="Argument.value">SELECT%20*%20FROM%20USERS_DATA%20LIMIT%201%20</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">q</stringProp>
|
||||
@ -1360,7 +1360,7 @@
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC02_Создание_Пользователя" enabled="true"/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC02_Создание_Пользователя"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC02_Создание_Пользователя" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
@ -1532,12 +1532,12 @@
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_UC02_Создание_Пользователя" enabled="true">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="51511">403</stringProp>
|
||||
<stringProp name="1576778762">4\d{2}</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>
|
||||
<intProp name="Assertion.test_type">5</intProp>
|
||||
</ResponseAssertion>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC02_Создание_Пользователя" enabled="true">
|
||||
@ -1578,7 +1578,7 @@
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/admin/auth/user/add/" enabled="true">
|
||||
<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>
|
||||
@ -1944,8 +1944,8 @@ vars.put("password_user", password)</stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_успешности_создания_пользователя" enabled="true">
|
||||
<stringProp name="IfController.condition">${JMeterThread.last_sample_ok}</stringProp>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_успешности_создания_пользователя">
|
||||
<stringProp name="IfController.condition">${__jexl3(vars.get("user_num") != "user_num ERROR")}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
@ -1963,31 +1963,30 @@ vars.put("password_user", password)</stringProp>
|
||||
<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.value">users_data,login=${login_user} password="${password_user}"</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="login_user+password_user>>>JSR223" enabled="true">
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="login_user+password_user>>>JSR223">
|
||||
<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="script">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/>
|
||||
@ -2034,18 +2033,6 @@ vars.put("password_user", password)</stringProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="login_user+password_user<<<JSR223" 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">
|
||||
@ -2086,7 +2073,7 @@ vars.put("password_user", password)</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/admin/auth/user/add/" enabled="true">
|
||||
<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>
|
||||
@ -2137,7 +2124,7 @@ vars.put("password_user", password)</stringProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="login_user+password_user<<<JSR223" enabled="true">
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="login_user+password_user<<<JSR223">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
@ -2190,7 +2177,7 @@ vars.put("password_user", password)</stringProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_UC02_Создание_Пользователя" enabled="true">
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_UC02a_Создание_Пользователя">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="51511">403</stringProp>
|
||||
</collectionProp>
|
||||
@ -2200,7 +2187,7 @@ vars.put("password_user", password)</stringProp>
|
||||
<intProp name="Assertion.test_type">12</intProp>
|
||||
</ResponseAssertion>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC02_Создание_Пользователя" enabled="true">
|
||||
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC02a_Создание_Пользователя" enabled="true">
|
||||
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
||||
<objProp>
|
||||
<name>saveConfig</name>
|
||||
@ -2237,7 +2224,7 @@ vars.put("password_user", password)</stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="user_num<<<REE" enabled="true">
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="user_num<<<REE">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">user_num</stringProp>
|
||||
<stringProp name="RegexExtractor.regex">/admin/auth/user/(\d+)/</stringProp>
|
||||
@ -2248,7 +2235,7 @@ vars.put("password_user", password)</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/admin/auth/user/__user_num__/change/" enabled="true">
|
||||
<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>
|
||||
@ -2452,8 +2439,8 @@ vars.put("password_user", password)</stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_успешности_создания_пользователя" enabled="true">
|
||||
<stringProp name="IfController.condition">${JMeterThread.last_sample_ok}</stringProp>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_успешности_создания_пользователя">
|
||||
<stringProp name="IfController.condition">${__jexl3(vars.get("user_num") != "user_num ERROR")}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
@ -2471,31 +2458,30 @@ vars.put("password_user", password)</stringProp>
|
||||
<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.value">users_data,login=${login_user} password="${password_user}"</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="login_user+password_user>>>JSR223" enabled="true">
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="login_user+password_user>>>JSR223">
|
||||
<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="script">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/>
|
||||
@ -2728,7 +2714,7 @@ vars.put("password_user", password)</stringProp>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___DEBUG___" enabled="false"/>
|
||||
<hashTree/>
|
||||
<ProxyControl guiclass="ProxyControlGui" testclass="ProxyControl" testname="HTTP(S) Test Script Recorder" enabled="true">
|
||||
<ProxyControl guiclass="ProxyControlGui" testclass="ProxyControl" testname="HTTP(S) Test Script Recorder">
|
||||
<stringProp name="ProxyControlGui.port">8881</stringProp>
|
||||
<collectionProp name="ProxyControlGui.exclude_list"/>
|
||||
<collectionProp name="ProxyControlGui.include_list"/>
|
||||
@ -2751,7 +2737,7 @@ vars.put("password_user", password)</stringProp>
|
||||
<stringProp name="ProxyControlGui.content_type_exclude"></stringProp>
|
||||
</ProxyControl>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
|
||||
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree">
|
||||
<boolProp name="ResultCollector.error_logging">false</boolProp>
|
||||
<objProp>
|
||||
<name>saveConfig</name>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user