Загрузить файлы в «/»

This commit is contained in:
Шимченко 2025-08-07 18:31:08 +00:00
parent 0a27bf6b5e
commit 91b5cda1b9

View File

@ -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"/>
@ -78,45 +80,30 @@
<stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="dtl_owners_id_assigned_to" elementType="Argument">
<stringProp name="Argument.name">dtl_owners_id_assigned_to</stringProp>
<stringProp name="Argument.value">assigned_to</stringProp>
<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="dtl_queue" elementType="Argument">
<stringProp name="Argument.name">dtl_queue</stringProp>
<stringProp name="Argument.value">queue</stringProp>
<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="dtl_kbitem" elementType="Argument">
<stringProp name="Argument.name">dtl_kbitem</stringProp>
<stringProp name="Argument.value">kbitem</stringProp>
<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="date_from" elementType="Argument">
<stringProp name="Argument.name">date_from</stringProp>
<stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="date_to" elementType="Argument">
<stringProp name="Argument.name">date_to</stringProp>
<stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="status" elementType="Argument">
<stringProp name="Argument.name">status</stringProp>
<stringProp name="Argument.value">4</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="keyword_q" elementType="Argument">
<stringProp name="Argument.name">keyword_q</stringProp>
<stringProp name="Argument.value"></stringProp>
<elementProp name="filter_kbitem" elementType="Argument">
<stringProp name="Argument.name">filter_kbitem</stringProp>
<stringProp name="Argument.value">1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
<CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config">
<CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config" enabled="true">
<stringProp name="delimiter">,</stringProp>
<stringProp name="fileEncoding">UTF-8</stringProp>
<stringProp name="filename">users.csv</stringProp>
@ -130,7 +117,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>
@ -189,7 +176,7 @@
</collectionProp>
</ModuleController>
<hashTree/>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC05_Фильтрация" enabled="false">
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC05_Фильтрация" enabled="true">
<collectionProp name="ModuleController.node_path">
<stringProp name="764597751">Test Plan</stringProp>
<stringProp name="764597751">Test Plan</stringProp>
@ -197,7 +184,7 @@
</collectionProp>
</ModuleController>
<hashTree/>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC06_Открытиеадачи">
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC06_Открытиеадачи" enabled="false">
<collectionProp name="ModuleController.node_path">
<stringProp name="764597751">Test Plan</stringProp>
<stringProp name="764597751">Test Plan</stringProp>
@ -248,7 +235,7 @@
</hashTree>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="___SCENARIO___" enabled="false"/>
<hashTree/>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC00_Задержка"/>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC00_Задержка" enabled="true"/>
<hashTree>
<TestAction guiclass="TestActionGui" testclass="TestAction" testname="Flow Control Action" enabled="true">
<intProp name="ActionProcessor.action">1</intProp>
@ -263,7 +250,7 @@
<hashTree/>
</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>
@ -377,7 +364,7 @@
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&gt;_/login/">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&gt;_/login/" 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>
@ -510,7 +497,7 @@
<stringProp name="filename"></stringProp>
</ResultCollector>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="query_encoded&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="query_encoded&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">query_encoded</stringProp>
<stringProp name="RegexExtractor.regex">/datatables_ticket_list/([^&quot;]+)</stringProp>
@ -521,7 +508,7 @@
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -1095,15 +1082,15 @@
</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>
</TransactionController>
<hashTree>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC01_Авторизация_Пользователя"/>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC01_Авторизация_Пользователя" enabled="true"/>
<hashTree>
<RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="RV_UC01_Случайное_число">
<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>
@ -1279,7 +1266,7 @@
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&gt;_/login/">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&gt;_/login/" 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>
@ -1421,7 +1408,7 @@
<stringProp name="filename"></stringProp>
</ResultCollector>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="query_encoded&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="query_encoded&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">query_encoded</stringProp>
<stringProp name="RegexExtractor.regex">/datatables_ticket_list/([^&quot;]+)</stringProp>
@ -1431,7 +1418,7 @@
<stringProp name="RegexExtractor.match_number">1</stringProp>
</RegexExtractor>
<hashTree/>
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="global_query_encoded&lt;&lt;&lt;JSR223">
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="global_query_encoded&lt;&lt;&lt;JSR223" enabled="true">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
@ -1443,7 +1430,7 @@ props.put(&quot;global_query_encoded&quot;, queryEncoded);
</JSR223PostProcessor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -1976,7 +1963,7 @@ props.put(&quot;global_query_encoded&quot;, queryEncoded);
</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>
@ -2009,14 +1996,14 @@ props.put(&quot;global_query_encoded&quot;, queryEncoded);
</collectionProp>
</HeaderManager>
<hashTree/>
<JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="random_ticket&lt;&lt;&lt;JE">
<JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="random_ticket&lt;&lt;&lt;JE" enabled="true">
<stringProp name="JSONPostProcessor.referenceNames">random_ticket</stringProp>
<stringProp name="JSONPostProcessor.jsonPathExprs">$.data[*]</stringProp>
<stringProp name="JSONPostProcessor.match_numbers">0</stringProp>
<stringProp name="JSONPostProcessor.defaultValues">random_ticket ERROR</stringProp>
</JSONPostProcessor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="assigned&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="assigned&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">as_document</stringProp>
<stringProp name="RegexExtractor.refname">assigned</stringProp>
<stringProp name="RegexExtractor.regex">&quot;assigned_to&quot;:\s*&quot;([^&quot;]+)&quot;</stringProp>
@ -2028,7 +2015,7 @@ props.put(&quot;global_query_encoded&quot;, queryEncoded);
<stringProp name="Scope.variable">random_ticket</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="id&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="id&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">as_document</stringProp>
<stringProp name="RegexExtractor.refname">id</stringProp>
<stringProp name="RegexExtractor.regex">&quot;id&quot;:(\d+)</stringProp>
@ -2040,7 +2027,7 @@ props.put(&quot;global_query_encoded&quot;, queryEncoded);
<stringProp name="Scope.variable">random_ticket</stringProp>
</RegexExtractor>
<hashTree/>
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="global_id+global_assigned&lt;&lt;&lt;JSR223">
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="global_id+global_assigned&lt;&lt;&lt;JSR223" enabled="true">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
@ -2759,9 +2746,9 @@ try {
</ModuleController>
<hashTree/>
</hashTree>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC02a_Созданиеользователя"/>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC02a_Созданиеользователя" enabled="true"/>
<hashTree>
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC02a_Созданиеользователя">
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC02a_Созданиеользователя" enabled="true">
<boolProp name="TransactionController.includeTimers">false</boolProp>
</TransactionController>
<hashTree>
@ -3471,15 +3458,15 @@ 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_Пагинация">
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC04_Пагинация" enabled="true">
<boolProp name="TransactionController.includeTimers">false</boolProp>
</TransactionController>
<hashTree>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC04_Пагинация"/>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC04_Пагинация" 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>
@ -3487,7 +3474,7 @@ try {
</collectionProp>
</ModuleController>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__global_query_encoded__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -4020,7 +4007,7 @@ try {
</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>
@ -4049,7 +4036,7 @@ try {
</collectionProp>
</HeaderManager>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">records_total</stringProp>
<stringProp name="RegexExtractor.regex">&quot;recordsTotal&quot;:\s*(\d+)</stringProp>
@ -4059,7 +4046,7 @@ try {
<stringProp name="RegexExtractor.match_number">1</stringProp>
</RegexExtractor>
<hashTree/>
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="random_page&lt;&lt;&lt;JSR223">
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="random_page&lt;&lt;&lt;JSR223" enabled="true">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
@ -4073,7 +4060,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</JSR223PostProcessor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__global_query_encoded__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -4606,7 +4593,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
@ -4647,7 +4634,7 @@ vars.put(&quot;random_page&quot;, 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>
@ -4667,6 +4654,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<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/</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
@ -4677,35 +4665,63 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<elementProp name="sortx" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">sortx</stringProp>
<stringProp name="Argument.value">created</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.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
<elementProp name="queue" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">queue</stringProp>
<stringProp name="Argument.value">${__Random(1,2,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
<elementProp name="status" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">status</stringProp>
<stringProp name="Argument.value">${status}</stringProp>
<stringProp name="Argument.value">${__Random(1,5,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
<elementProp name="date_from" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">date_from</stringProp>
<stringProp name="Argument.value">${date_from}</stringProp>
<stringProp name="Argument.value">${__RandomDate(,2010-05-05,2024-01-01,,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
<elementProp name="date_to" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">date_to</stringProp>
<stringProp name="Argument.value">${date_to}</stringProp>
<stringProp name="Argument.value">${__RandomDate(,,2050-07-08,,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
<elementProp name="q" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">q</stringProp>
<stringProp name="Argument.value">${keyword_q}</stringProp>
<stringProp name="Argument.value">${__RandomString(8,abcdefghijklmnop,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
<elementProp name="kbitem" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">kbitem</stringProp>
<stringProp name="Argument.value">${__Random(1,4,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
@ -4713,7 +4729,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
@ -4721,7 +4737,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7</stringProp>
</elementProp>
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
<stringProp name="Header.name">Upgrade-Insecure-Requests</stringProp>
@ -4733,41 +4749,41 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner}</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>
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=${owner}.9,image/avif,image/webp,image/apng,*/*;q=${owner}.8,application/signed-exchange;v=b3;q=${owner}.7</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="CSRF&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="query_encoded_filtered&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">CSRF</stringProp>
<stringProp name="RegexExtractor.regex">name=&quot;csrfmiddlewaretoken&quot; value=&quot;(.*)&quot;</stringProp>
<stringProp name="RegexExtractor.refname">query_encoded_filtered</stringProp>
<stringProp name="RegexExtractor.regex">&lt;input type=&apos;hidden&apos; name=&apos;query_encoded&apos; value=&apos;([^&apos;]+)&apos;/&gt;</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
<stringProp name="RegexExtractor.default">CSRF ERROR</stringProp>
<stringProp name="RegexExtractor.default">query encoded filtered 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="query_encoded&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="CSRF&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">query_encoded</stringProp>
<stringProp name="RegexExtractor.regex">&lt;input type=&apos;hidden&apos; name=&apos;query_encoded&apos; value=&apos;([^&apos;]+)&apos;/&gt;</stringProp>
<stringProp name="RegexExtractor.refname">CSRF</stringProp>
<stringProp name="RegexExtractor.regex">name=&quot;csrfmiddlewaretoken&quot; value=&quot;(.*)&quot;</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
<stringProp name="RegexExtractor.default">query encoded ERROR</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="&lt;_/datatables_ticket_list/__query_encoded__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded_filtered__">
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
<stringProp name="HTTPSampler.path">/datatables_ticket_list/${query_encoded}</stringProp>
<stringProp name="HTTPSampler.path">/datatables_ticket_list/${query_encoded_filtered}</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
@ -5296,15 +5312,15 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&amp;status=4&amp;date_from=&amp;date_to=&amp;q=</stringProp>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=title&amp;sortreverse=on&amp;assigned_to=2&amp;queue=2&amp;status=3&amp;date_from=2${owner}18-${owner}1-3${owner}&amp;date_to=2${owner}25-${owner}1-3${owner}&amp;q=qua&amp;kbitem=1</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>
<stringProp name="Header.value">ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7</stringProp>
</elementProp>
<elementProp name="X-Requested-With" elementType="Header">
<stringProp name="Header.name">X-Requested-With</stringProp>
@ -5316,31 +5332,16 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner}</stringProp>
</elementProp>
<elementProp name="Accept" elementType="Header">
<stringProp name="Header.name">Accept</stringProp>
<stringProp name="Header.value">application/json, text/javascript, */*; q=0.01</stringProp>
<stringProp name="Header.value">application/json, text/javascript, */*; q=${owner}.${owner}1</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
</hashTree>
<RandomVariableConfig guiclass="TestBeanGUI" testclass="RandomVariableConfig" testname="RV_UC05_Случайное_число">
<stringProp name="maximumValue">9</stringProp>
<stringProp name="minimumValue">0</stringProp>
<stringProp name="outputFormat">0</stringProp>
<boolProp name="perThread">false</boolProp>
<stringProp name="randomSeed"></stringProp>
<stringProp name="variableName">filter_save_selector</stringProp>
</RandomVariableConfig>
<hashTree/>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Сохранение_фильтра">
<stringProp name="IfController.condition">${__jexl3(${filter_save_selector} == 0)}</stringProp>
<boolProp name="IfController.evaluateAll">false</boolProp>
<boolProp name="IfController.useExpression">true</boolProp>
</IfController>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&gt;_/save_query/">
<stringProp name="TestPlan.comments">Detected the start of a redirect chain</stringProp>
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
@ -5363,14 +5364,14 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<elementProp name="query_encoded" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">query_encoded</stringProp>
<stringProp name="Argument.value">${query_encoded}</stringProp>
<stringProp name="Argument.value">${query_encoded_filtered}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
<elementProp name="title" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">title</stringProp>
<stringProp name="Argument.value">myFilter</stringProp>
<stringProp name="Argument.value">aboba</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
@ -5389,11 +5390,11 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<collectionProp name="HeaderManager.headers">
<elementProp name="Referer" elementType="Header">
<stringProp name="Header.name">Referer</stringProp>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&amp;status=4&amp;date_from=&amp;date_to=&amp;q=</stringProp>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=title&amp;sortreverse=on&amp;assigned_to=2&amp;queue=2&amp;status=3&amp;date_from=2${owner}18-${owner}1-3${owner}&amp;date_to=2${owner}25-${owner}1-3${owner}&amp;q=qua&amp;kbitem=1</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>
<stringProp name="Header.value">ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7</stringProp>
</elementProp>
<elementProp name="Origin" elementType="Header">
<stringProp name="Header.name">Origin</stringProp>
@ -5401,7 +5402,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=${owner}.9,image/avif,image/webp,image/apng,*/*;q=${owner}.8,application/signed-exchange;v=b3;q=${owner}.7</stringProp>
</elementProp>
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
<stringProp name="Header.name">Upgrade-Insecure-Requests</stringProp>
@ -5413,7 +5414,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</elementProp>
<elementProp name="Cache-Control" elementType="Header">
<stringProp name="Header.name">Cache-Control</stringProp>
<stringProp name="Header.value">max-age=0</stringProp>
<stringProp name="Header.value">max-age=${owner}</stringProp>
</elementProp>
<elementProp name="Accept-Encoding" elementType="Header">
<stringProp name="Header.name">Accept-Encoding</stringProp>
@ -5421,13 +5422,12 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner}</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
</hashTree>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/">
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
@ -5443,7 +5443,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<elementProp name="saved_query" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">saved_query</stringProp>
<stringProp name="Argument.value">1</stringProp>
<stringProp name="Argument.value">7</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
@ -5455,11 +5455,11 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<collectionProp name="HeaderManager.headers">
<elementProp name="Referer" elementType="Header">
<stringProp name="Header.name">Referer</stringProp>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&amp;status=4&amp;date_from=&amp;date_to=&amp;q=</stringProp>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=title&amp;sortreverse=on&amp;assigned_to=2&amp;queue=2&amp;status=3&amp;date_from=2${owner}18-${owner}1-3${owner}&amp;date_to=2${owner}25-${owner}1-3${owner}&amp;q=qua&amp;kbitem=1</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>
<stringProp name="Header.value">ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7</stringProp>
</elementProp>
<elementProp name="Upgrade-Insecure-Requests" elementType="Header">
<stringProp name="Header.name">Upgrade-Insecure-Requests</stringProp>
@ -5467,7 +5467,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</elementProp>
<elementProp name="Cache-Control" elementType="Header">
<stringProp name="Header.name">Cache-Control</stringProp>
<stringProp name="Header.value">max-age=0</stringProp>
<stringProp name="Header.value">max-age=${owner}</stringProp>
</elementProp>
<elementProp name="Accept-Encoding" elementType="Header">
<stringProp name="Header.name">Accept-Encoding</stringProp>
@ -5475,21 +5475,21 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner}</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>
<stringProp name="Header.value">text/html,application/xhtml+xml,application/xml;q=${owner}.9,image/avif,image/webp,image/apng,*/*;q=${owner}.8,application/signed-exchange;v=b3;q=${owner}.7</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded_filtered__">
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
<stringProp name="HTTPSampler.path">/datatables_ticket_list/${query_encoded}</stringProp>
<stringProp name="HTTPSampler.path">/datatables_ticket_list/${query_encoded_filtered}</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
@ -5632,7 +5632,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<elementProp name="columns[3][data]" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">true</boolProp>
<stringProp name="Argument.name">columns[3][data]</stringProp>
<stringProp name="Argument.value">${dtl_queue}</stringProp>
<stringProp name="Argument.value">queue</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
@ -5800,7 +5800,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<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">${dtl_owners_id_assigned_to}</stringProp>
<stringProp name="Argument.value">assigned_to</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
@ -5926,7 +5926,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<elementProp name="columns[10][data]" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">true</boolProp>
<stringProp name="Argument.name">columns[10][data]</stringProp>
<stringProp name="Argument.value">${dtl_kbitem}</stringProp>
<stringProp name="Argument.value">kbitem</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
@ -6022,11 +6022,11 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<collectionProp name="HeaderManager.headers">
<elementProp name="Referer" elementType="Header">
<stringProp name="Header.name">Referer</stringProp>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?saved_query=1</stringProp>
<stringProp name="Header.value">${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?saved_query=7</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>
<stringProp name="Header.value">ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7</stringProp>
</elementProp>
<elementProp name="X-Requested-With" elementType="Header">
<stringProp name="Header.name">X-Requested-With</stringProp>
@ -6038,65 +6038,19 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
<stringProp name="Header.value">Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner}</stringProp>
</elementProp>
<elementProp name="Accept" elementType="Header">
<stringProp name="Header.name">Accept</stringProp>
<stringProp name="Header.value">application/json, text/javascript, */*; q=0.01</stringProp>
<stringProp name="Header.value">application/json, text/javascript, */*; q=${owner}.${owner}1</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="JA_UC05_Фильтрация" enabled="true">
<stringProp name="JSON_PATH">$..status</stringProp>
<stringProp name="EXPECTED_VALUE">Closed</stringProp>
<boolProp name="JSONVALIDATION">true</boolProp>
<boolProp name="EXPECT_NULL">false</boolProp>
<boolProp name="INVERT">false</boolProp>
<boolProp name="ISREGEX">true</boolProp>
</JSONPathAssertion>
<hashTree/>
<ResultCollector guiclass="AssertionVisualizer" testclass="ResultCollector" testname="AR_UC05_Фильтрация" 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>
</hashTree>
</hashTree>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait" enabled="true">
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="wait">
<collectionProp name="ModuleController.node_path">
<stringProp name="764597751">Test Plan</stringProp>
<stringProp name="764597751">Test Plan</stringProp>
@ -6111,7 +6065,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<boolProp name="TransactionController.includeTimers">false</boolProp>
</TransactionController>
<hashTree>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC06_Открытиеадачи"/>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC06_Открытиеадачи" enabled="true"/>
<hashTree>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="true">
<collectionProp name="ModuleController.node_path">
@ -6121,7 +6075,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</collectionProp>
</ModuleController>
<hashTree/>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Тикет_свободен">
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Тикет_свободен" enabled="true">
<stringProp name="IfController.condition">${__jexl3(!(&quot;${__P(global_assigned)}&quot;.equals(&quot;None&quot;)),)}</stringProp>
<boolProp name="IfController.evaluateAll">false</boolProp>
<boolProp name="IfController.useExpression">true</boolProp>
@ -6181,7 +6135,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<hashTree/>
</hashTree>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/__global_id__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -6238,13 +6192,13 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</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>
</TransactionController>
<hashTree>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC07_Перевод_задачи_по_статусам"/>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC07_Перевод_задачи_по_статусам" enabled="true"/>
<hashTree>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="true">
<collectionProp name="ModuleController.node_path">
@ -6331,7 +6285,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded_no_filter__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -6868,7 +6822,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</collectionProp>
</HeaderManager>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="records_total&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">records_total</stringProp>
<stringProp name="RegexExtractor.regex">&quot;recordsTotal&quot;:\s*(\d+)</stringProp>
@ -6879,7 +6833,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded_no_filter__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -7412,7 +7366,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</elementProp>
</HTTPSamplerProxy>
<hashTree>
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="random_page&lt;&lt;&lt;JSR223">
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="random_page&lt;&lt;&lt;JSR223" enabled="true">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
@ -7425,7 +7379,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</stringProp>
</JSR223PreProcessor>
<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>
@ -7454,14 +7408,14 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</collectionProp>
</HeaderManager>
<hashTree/>
<JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="random_ticket&lt;&lt;&lt;JE">
<JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="random_ticket&lt;&lt;&lt;JE" enabled="true">
<stringProp name="JSONPostProcessor.referenceNames">random_ticket</stringProp>
<stringProp name="JSONPostProcessor.jsonPathExprs">$.data[*]</stringProp>
<stringProp name="JSONPostProcessor.match_numbers">0</stringProp>
<stringProp name="JSONPostProcessor.defaultValues">random_ticket ERROR</stringProp>
</JSONPostProcessor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="id&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="id&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">as_document</stringProp>
<stringProp name="RegexExtractor.refname">id</stringProp>
<stringProp name="RegexExtractor.regex">&quot;id&quot;:(\d+)</stringProp>
@ -7473,7 +7427,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<stringProp name="Scope.variable">random_ticket</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="title&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="title&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">as_document</stringProp>
<stringProp name="RegexExtractor.refname">title</stringProp>
<stringProp name="RegexExtractor.regex">&quot;title&quot;:&quot;(.+?)&quot;</stringProp>
@ -7485,7 +7439,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<stringProp name="Scope.variable">random_ticket</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="priority&lt;&lt;&lt;REE">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="priority&lt;&lt;&lt;REE" enabled="true">
<stringProp name="RegexExtractor.useHeaders">as_document</stringProp>
<stringProp name="RegexExtractor.refname">priority</stringProp>
<stringProp name="RegexExtractor.regex">&quot;priority&quot;:(\d+)</stringProp>
@ -7498,7 +7452,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/__id__/">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/__id__/" enabled="true">
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
@ -7552,7 +7506,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&gt;_/tickets/__id__/update/">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&gt;_/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>
@ -7690,7 +7644,7 @@ vars.put(&quot;random_page&quot;, 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>
@ -7797,7 +7751,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded_duplicated__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded_duplicated__" enabled="true">
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
@ -8366,7 +8320,7 @@ vars.put(&quot;random_page&quot;, randomPage.toString())
<stringProp name="JSONPostProcessor.defaultValues">id ERROR</stringProp>
</JSONPostProcessor>
<hashTree/>
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="random_ticket&lt;&lt;&lt;JSR">
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="random_ticket&lt;&lt;&lt;JSR" enabled="true">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
@ -8386,7 +8340,7 @@ catch (Exception e)
}</stringProp>
</JSR223PostProcessor>
<hashTree/>
<JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="post_processor_status&lt;&lt;&lt;JSR223">
<JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="post_processor_status&lt;&lt;&lt;JSR223" enabled="true">
<stringProp name="cacheKey">true</stringProp>
<stringProp name="filename"></stringProp>
<stringProp name="parameters"></stringProp>
@ -8435,7 +8389,7 @@ if (status == &quot;failed&quot;) {
</ResultCollector>
<hashTree/>
</hashTree>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверкааличия_дубликатов">
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IfC_Проверкааличия_дубликатов" enabled="true">
<stringProp name="IfController.condition">${__jexl3(
${JMeterThread.last_sample_ok}
)}</stringProp>
@ -8529,7 +8483,7 @@ if (status == &quot;failed&quot;) {
</HeaderManager>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/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>
@ -9330,7 +9284,7 @@ if (status == &quot;failed&quot;) {
</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"/>
@ -9353,7 +9307,7 @@ if (status == &quot;failed&quot;) {
<stringProp name="ProxyControlGui.content_type_exclude"></stringProp>
</ProxyControl>
<hashTree/>
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree">
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
<boolProp name="ResultCollector.error_logging">false</boolProp>
<objProp>
<name>saveConfig</name>