Загрузить файлы в «/»
This commit is contained in:
parent
ed94d86ba4
commit
a2ad2bac8b
@ -31,6 +31,8 @@
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
<boolProp name="TestPlan.functional_mode">false</boolProp>
|
||||
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
|
||||
</TestPlan>
|
||||
<hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___CONFIG___" enabled="false"/>
|
||||
@ -41,7 +43,7 @@
|
||||
<boolProp name="CookieManager.controlledByThreadGroup">false</boolProp>
|
||||
</CookieManager>
|
||||
<hashTree/>
|
||||
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
|
||||
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="login_admin" elementType="Argument">
|
||||
<stringProp name="Argument.name">login_admin</stringProp>
|
||||
@ -53,46 +55,6 @@
|
||||
<stringProp name="Argument.value">admindev</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="public" elementType="Argument">
|
||||
<stringProp name="Argument.name">public</stringProp>
|
||||
<stringProp name="Argument.value">public</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="time_spent" elementType="Argument">
|
||||
<stringProp name="Argument.name">time_spent</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="owner" elementType="Argument">
|
||||
<stringProp name="Argument.name">owner</stringProp>
|
||||
<stringProp name="Argument.value">0</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="due_date" elementType="Argument">
|
||||
<stringProp name="Argument.name">due_date</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="attachment" elementType="Argument">
|
||||
<stringProp name="Argument.name">attachment</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="filter_sortx" elementType="Argument">
|
||||
<stringProp name="Argument.name">filter_sortx</stringProp>
|
||||
<stringProp name="Argument.value">title</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="filter_sortreverse" elementType="Argument">
|
||||
<stringProp name="Argument.name">filter_sortreverse</stringProp>
|
||||
<stringProp name="Argument.value">on</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="filter_assigned_to" elementType="Argument">
|
||||
<stringProp name="Argument.name">filter_assigned_to</stringProp>
|
||||
<stringProp name="Argument.value">2</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="filter_kbitem" elementType="Argument">
|
||||
<stringProp name="Argument.name">filter_kbitem</stringProp>
|
||||
<stringProp name="Argument.value">1</stringProp>
|
||||
@ -115,7 +77,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>
|
||||
@ -174,7 +136,7 @@
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC05_Фильтрация" enabled="true">
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC05_Фильтрация" enabled="false">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
@ -1080,7 +1042,7 @@
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC01_Авторизация_Пользователя"/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC01_Авторизация_Пользователя" enabled="true"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC01_Авторизация_Пользователя" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
@ -1088,7 +1050,13 @@
|
||||
<hashTree>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC01_Авторизация_Пользователя" enabled="true"/>
|
||||
<hashTree>
|
||||
<RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="RV_UC01_Случайное_число">
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Однократная авторизация" enabled="true">
|
||||
<stringProp name="IfController.condition">${__groovy(props.get("global_user_auth") == null,)}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
<hashTree>
|
||||
<RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="RV_UC01_Случайное_число" enabled="true">
|
||||
<stringProp name="maximumValue">1</stringProp>
|
||||
<stringProp name="minimumValue">0</stringProp>
|
||||
<stringProp name="outputFormat">0</stringProp>
|
||||
@ -1428,7 +1396,7 @@ props.put("global_query_encoded", queryEncoded);
|
||||
</JSR223PostProcessor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -2025,7 +1993,7 @@ props.put("global_query_encoded", queryEncoded);
|
||||
<stringProp name="Scope.variable">random_ticket</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total<<<REE">
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total<<<REE" enabled="true">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">records_total</stringProp>
|
||||
<stringProp name="RegexExtractor.regex">"recordsTotal":\s*(\d+)</stringProp>
|
||||
@ -2035,7 +2003,7 @@ props.put("global_query_encoded", queryEncoded);
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="global_id+global_assigned+global_records_total<<<JSR223">
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="global_id+global_assigned+global_records_total<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
@ -2101,6 +2069,7 @@ props.put("global_records_total", records);
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait" enabled="true">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
<stringProp name="764597751">Test Plan</stringProp>
|
||||
@ -3468,7 +3437,7 @@ try {
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC04_Пагинация"/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC04_Пагинация" enabled="true"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC04_Пагинация" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
@ -3484,7 +3453,7 @@ try {
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__global_query_encoded__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__global_query_encoded__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -4046,7 +4015,7 @@ try {
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total<<<REE">
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total<<<REE" enabled="true">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">records_total</stringProp>
|
||||
<stringProp name="RegexExtractor.regex">"recordsTotal":\s*(\d+)</stringProp>
|
||||
@ -4056,7 +4025,7 @@ try {
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="random_page<<<JSR223">
|
||||
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="random_page<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
@ -4070,7 +4039,7 @@ vars.put("random_page", randomPage.toString())
|
||||
</JSR223PostProcessor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__global_query_encoded__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__global_query_encoded__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -4644,13 +4613,13 @@ vars.put("random_page", randomPage.toString())
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC05_Фильтрация"/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC05_Фильтрация" enabled="true"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC05_Фильтрация" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
</TransactionController>
|
||||
<hashTree>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC05_Фильтрация"/>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC05_Фильтрация" enabled="true"/>
|
||||
<hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="true">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
@ -4660,7 +4629,7 @@ vars.put("random_page", randomPage.toString())
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -4672,24 +4641,10 @@ vars.put("random_page", randomPage.toString())
|
||||
<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="sortx" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">sortx</stringProp>
|
||||
<stringProp name="Argument.value">${filter_sortx}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="sortreverse" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">sortreverse</stringProp>
|
||||
<stringProp name="Argument.value">${filter_sortreverse}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="assigned_to" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">assigned_to</stringProp>
|
||||
<stringProp name="Argument.value">${filter_assigned_to}</stringProp>
|
||||
<stringProp name="Argument.value">${assigned_to}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
@ -4739,7 +4694,28 @@ vars.put("random_page", randomPage.toString())
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="kbitem<<<JSR223">
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="assigned_to<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">import java.util.Random
|
||||
import org.apache.commons.io.FileUtils
|
||||
|
||||
def csvFile = new File("users.csv")
|
||||
|
||||
def lines = FileUtils.readLines(csvFile, "UTF-8")
|
||||
|
||||
Random rand = new Random()
|
||||
|
||||
int randomValue = rand.nextInt(lines.size() + 2)
|
||||
if (randomValue == 0) randomValue = -1
|
||||
|
||||
vars.put("assigned_to", randomValue.toString())
|
||||
</stringProp>
|
||||
</JSR223PreProcessor>
|
||||
<hashTree/>
|
||||
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="kbitem<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
@ -4778,7 +4754,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</collectionProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="query_encoded_filtered<<<REE">
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="query_encoded_filtered<<<REE" enabled="true">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">query_encoded_filtered</stringProp>
|
||||
<stringProp name="RegexExtractor.regex"><input type='hidden' name='query_encoded' value='([^']+)'/></stringProp>
|
||||
@ -4799,7 +4775,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_filtered__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_filtered__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -5332,7 +5308,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</elementProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager">
|
||||
<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>
|
||||
@ -5371,13 +5347,13 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
<stringProp name="variableName">save_selector</stringProp>
|
||||
</RandomVariableConfig>
|
||||
<hashTree/>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_фильтра">
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверка_фильтра" enabled="true">
|
||||
<stringProp name="IfController.condition">${__jexl3(${save_selector} == 9)}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
<hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/save_query/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/save_query/" 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>
|
||||
@ -5406,7 +5382,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
<elementProp name="title" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">title</stringProp>
|
||||
<stringProp name="Argument.value">abc</stringProp>
|
||||
<stringProp name="Argument.value">${__RandomString(5,abcdefghijklmnop)}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
@ -5463,7 +5439,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_filtered__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_filtered__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -6037,7 +6013,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_UC05_Фильтрация">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="-410222867">${records_total}</stringProp>
|
||||
<stringProp name="1316692823">${records_total_filtered}</stringProp>
|
||||
</collectionProp>
|
||||
<stringProp name="Assertion.custom_message"></stringProp>
|
||||
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
|
||||
@ -6113,8 +6089,54 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/__global_id__" 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>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/tickets/${__P(global_id)}/</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}/tickets/4/</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>
|
||||
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Тикет_свободен" enabled="true">
|
||||
<stringProp name="IfController.condition">${__jexl3(!("${__P(global_assigned)}".equals("None")),)}</stringProp>
|
||||
<stringProp name="IfController.condition">${__jexl3(("${__P(global_assigned)}".equals("None")),)}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
@ -6173,52 +6195,6 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/__global_id__" 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>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding">utf-8</stringProp>
|
||||
<stringProp name="HTTPSampler.path">/tickets/${__P(global_id)}/</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}/tickets/4/</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>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait" enabled="true">
|
||||
@ -6230,7 +6206,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC07_Перевод_задачи_по_статусам"/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC07_Перевод_задачи_по_статусам" enabled="true"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC07_Перевод_задачи_по_статусам" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
@ -6246,7 +6222,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -6323,7 +6299,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_no_filter__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_no_filter__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -6549,150 +6525,175 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
<stringProp name="Argument.name">columns[4][search][regex]</stringProp>
|
||||
<stringProp name="Argument.value">false</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[5][data]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[5][data]</stringProp>
|
||||
<stringProp name="Argument.value">created</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[5][name]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[5][name]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[5][searchable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[5][searchable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[5][orderable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[5][orderable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[5][search][value]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[5][search][value]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[5][search][regex]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[5][search][regex]</stringProp>
|
||||
<stringProp name="Argument.value">false</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[6][data]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[6][data]</stringProp>
|
||||
<stringProp name="Argument.value">due_date</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[6][name]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[6][name]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[6][searchable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[6][searchable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[6][orderable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[6][orderable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[6][search][value]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[6][search][value]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[6][search][regex]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[6][search][regex]</stringProp>
|
||||
<stringProp name="Argument.value">false</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[7][data]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[7][data]</stringProp>
|
||||
<stringProp name="Argument.value">assigned_to</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[7][name]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[7][name]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[7][searchable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[7][searchable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[7][orderable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[7][orderable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[7][search][value]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[7][search][value]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[7][search][regex]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[7][search][regex]</stringProp>
|
||||
<stringProp name="Argument.value">false</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[8][data]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[8][data]</stringProp>
|
||||
<stringProp name="Argument.value">submitter</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[8][name]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[8][name]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[8][searchable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[8][searchable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[8][orderable]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[8][orderable]</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[8][search][value]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[8][search][value]</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[8][search][regex]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
<stringProp name="Argument.name">columns[8][search][regex]</stringProp>
|
||||
<stringProp name="Argument.value">false</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="columns[9][data]" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">true</boolProp>
|
||||
@ -6871,7 +6872,7 @@ vars.put("kbitem", randomValue.toString())</stringProp>
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_no_filter__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded_no_filter__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -7490,7 +7491,7 @@ vars.put("random_page", randomPage.toString())
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/__id__/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/tickets/__id__/" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -7533,6 +7534,16 @@ vars.put("random_page", randomPage.toString())
|
||||
</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/>
|
||||
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="status<<<REE" enabled="true">
|
||||
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
|
||||
<stringProp name="RegexExtractor.refname">status</stringProp>
|
||||
@ -7544,7 +7555,7 @@ vars.put("random_page", randomPage.toString())
|
||||
</RegexExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/tickets/__id__/update/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/tickets/__id__/update/" 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>
|
||||
@ -7575,14 +7586,14 @@ vars.put("random_page", randomPage.toString())
|
||||
<elementProp name="public" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">public</stringProp>
|
||||
<stringProp name="Argument.value">${public}</stringProp>
|
||||
<stringProp name="Argument.value">1</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="time_spent" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">time_spent</stringProp>
|
||||
<stringProp name="Argument.value">${time_spent}</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
@ -7596,7 +7607,7 @@ vars.put("random_page", randomPage.toString())
|
||||
<elementProp name="owner" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">owner</stringProp>
|
||||
<stringProp name="Argument.value">${owner}</stringProp>
|
||||
<stringProp name="Argument.value">0</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
@ -7610,14 +7621,14 @@ vars.put("random_page", randomPage.toString())
|
||||
<elementProp name="due_date" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">due_date</stringProp>
|
||||
<stringProp name="Argument.value">${due_date}</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
</elementProp>
|
||||
<elementProp name="attachment" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.name">attachment</stringProp>
|
||||
<stringProp name="Argument.value">${attachment}</stringProp>
|
||||
<stringProp name="Argument.value"></stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<stringProp name="HTTPArgument.content_type">application/octet-stream</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
@ -7682,13 +7693,13 @@ vars.put("random_page", randomPage.toString())
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC08_Удаление_задачи"/>
|
||||
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC08_Удаление_задачи" enabled="true"/>
|
||||
<hashTree>
|
||||
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC08_Удаление_задачи" enabled="true">
|
||||
<boolProp name="TransactionController.includeTimers">false</boolProp>
|
||||
</TransactionController>
|
||||
<hashTree>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC08_Удаление_задачи"/>
|
||||
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC08_Удаление_задачи" enabled="true"/>
|
||||
<hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="true">
|
||||
<collectionProp name="ModuleController.node_path">
|
||||
@ -7788,6 +7799,16 @@ vars.put("random_page", randomPage.toString())
|
||||
<stringProp name="RegexExtractor.match_number">1</stringProp>
|
||||
</RegexExtractor>
|
||||
<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">CRSF 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="<_/datatables_ticket_list/__query_encoded_duplicated__">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
@ -8378,64 +8399,14 @@ catch (Exception e)
|
||||
}</stringProp>
|
||||
</JSR223PostProcessor>
|
||||
<hashTree/>
|
||||
<JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="post_processor_status<<<JSR223" enabled="true">
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="script">def status = vars.get("post_processor_status")
|
||||
if (status == "failed") {
|
||||
AssertionResult.setFailure(true)
|
||||
}</stringProp>
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
</JSR223Assertion>
|
||||
<hashTree/>
|
||||
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC08_Удаление_задачи" 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">${__jexl3(
|
||||
${JMeterThread.last_sample_ok}
|
||||
)}</stringProp>
|
||||
<stringProp name="IfController.condition">${__jexl2("${post_processor_status}" == "success")}</stringProp>
|
||||
<boolProp name="IfController.evaluateAll">false</boolProp>
|
||||
<boolProp name="IfController.useExpression">true</boolProp>
|
||||
</IfController>
|
||||
<hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/tickets/update/">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=">_/tickets/update/" 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>
|
||||
@ -8521,7 +8492,7 @@ if (status == "failed") {
|
||||
</HeaderManager>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded__">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="<_/datatables_ticket_list/__query_encoded__" enabled="true">
|
||||
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
|
||||
@ -9176,6 +9147,15 @@ if (status == "failed") {
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" testname="global_user_auth<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">props.put("global_user_auth", "done");
|
||||
</stringProp>
|
||||
</JSR223Sampler>
|
||||
<hashTree/>
|
||||
<RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="RV_UC11_Случайное_число" enabled="true">
|
||||
<stringProp name="maximumValue">1</stringProp>
|
||||
<stringProp name="minimumValue">0</stringProp>
|
||||
@ -9224,6 +9204,14 @@ if (status == "failed") {
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" testname="global_user_auth<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">props.remove("global_user_auth");</stringProp>
|
||||
</JSR223Sampler>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait" enabled="true">
|
||||
@ -9255,6 +9243,15 @@ if (status == "failed") {
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" testname="user_auth<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">props.put("user_auth", "done");
|
||||
</stringProp>
|
||||
</JSR223Sampler>
|
||||
<hashTree/>
|
||||
<LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="LC_UC11а_Комплексный_сценарий" enabled="true">
|
||||
<stringProp name="LoopController.loops">3</stringProp>
|
||||
</LoopController>
|
||||
@ -9308,6 +9305,14 @@ if (status == "failed") {
|
||||
</collectionProp>
|
||||
</ModuleController>
|
||||
<hashTree/>
|
||||
<JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" testname="user_auth<<<JSR223" enabled="true">
|
||||
<stringProp name="scriptLanguage">groovy</stringProp>
|
||||
<stringProp name="parameters"></stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
<stringProp name="cacheKey">true</stringProp>
|
||||
<stringProp name="script">props.remove("user_auth");</stringProp>
|
||||
</JSR223Sampler>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
@ -9382,7 +9387,7 @@ if (status == "failed") {
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
<BackendListener guiclass="BackendListenerGui" testclass="BackendListener" testname="Backend Listener">
|
||||
<BackendListener guiclass="BackendListenerGui" testclass="BackendListener" testname="Backend Listener" enabled="true">
|
||||
<elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="influxdbMetricsSender" elementType="Argument">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user