Fix mistakes

This commit is contained in:
Ермаков 2026-04-05 02:55:36 +03:00
parent 15bec11b69
commit c9e91b0540

View File

@ -22,8 +22,6 @@
</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"/>
@ -44,7 +42,7 @@
</Arguments>
<hashTree/>
<CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config">
<stringProp name="filename">users.csv</stringProp>
<stringProp name="filename">Z:/Projects/LANIT_HT_Jmeter_3/users.csv</stringProp>
<stringProp name="fileEncoding">UTF-8</stringProp>
<stringProp name="variableNames">USERNAME_USER,PASSWORD_USER</stringProp>
<boolProp name="ignoreFirstLine">false</boolProp>
@ -78,20 +76,10 @@
</RandomVariableConfig>
<hashTree/>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="________TEST________" enabled="false">
<stringProp name="TestPlan.comments">1)
+ Лишний запрос в сценарии №5.
? Кроме того, как у тебя происходит фильтрация в первом запрос без вызова запроса
&lt;_/datatables_ticket_list?
? В целом скрипт сценария не соответствует реальному трафику системы при прохождении данного сценария.
~ 3) Сценарий №7 работает, но выдает ошибку если у запроса заполнено поле Due Data
5) Backend Listener выключен в сданном скрипте
В influxdb не выгружаются к примеру данные по времени ответа отдельных запросов.
По условию мы исключаем из выгрузки в infludb только различные &quot;служебные&quot; элементы.</stringProp>
<stringProp name="TestPlan.comments">~ 3) Сценарий №7 работает, но выдает ошибку если у запроса заполнено поле Due Data</stringProp>
</TestFragmentController>
<hashTree/>
<BackendListener guiclass="BackendListenerGui" testclass="BackendListener" testname="Backend Listener">
<BackendListener guiclass="BackendListenerGui" testclass="BackendListener" testname="Backend Listener" enabled="false">
<elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="influxdbMetricsSender" elementType="Argument">
@ -121,7 +109,7 @@
</elementProp>
<elementProp name="samplersRegex" elementType="Argument">
<stringProp name="Argument.name">samplersRegex</stringProp>
<stringProp name="Argument.value">UC*</stringProp>
<stringProp name="Argument.value">(?=&lt;_|&gt;_).*</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="percentiles" elementType="Argument">
@ -187,7 +175,7 @@
</collectionProp>
</ModuleController>
<hashTree/>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC05_Фильтрация">
<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>
@ -203,7 +191,7 @@
</collectionProp>
</ModuleController>
<hashTree/>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC07_Перевод_задачи_по_статусам" enabled="false">
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC07_Перевод_задачи_по_статусам">
<collectionProp name="ModuleController.node_path">
<stringProp name="764597751">Test Plan</stringProp>
<stringProp name="764597751">Test Plan</stringProp>
@ -235,7 +223,7 @@
</collectionProp>
</ModuleController>
<hashTree/>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="Debug Sampler" enabled="true">
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="Debug Sampler">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
@ -252,7 +240,7 @@
<stringProp name="ActionProcessor.duration">${__Random(1000,5000,)}</stringProp>
</TestAction>
<hashTree>
<UniformRandomTimer guiclass="UniformRandomTimerGui" testclass="UniformRandomTimer" testname="Uniform Random Timer" enabled="true">
<UniformRandomTimer guiclass="UniformRandomTimerGui" testclass="UniformRandomTimer" testname="Uniform Random Timer">
<stringProp name="ConstantTimer.delay">1000</stringProp>
<stringProp name="RandomTimer.range">4000</stringProp>
</UniformRandomTimer>
@ -452,7 +440,7 @@
<intProp name="Assertion.test_type">6</intProp>
</ResponseAssertion>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="QUERY_ENCODED &lt;&lt;&lt; RE" enabled="true">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="QUERY_ENCODED &lt;&lt;&lt; RE">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">QUERY_ENCODED</stringProp>
<stringProp name="RegexExtractor.regex">&apos;query_encoded&apos; value=&apos;(.*)&apos;\/&gt;</stringProp>
@ -462,7 +450,7 @@
<stringProp name="RegexExtractor.match_number">1</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="ASSIGNED_TO &lt;&lt;&lt; RE" enabled="true">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="ASSIGNED_TO &lt;&lt;&lt; RE">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">ASSIGNED_TO</stringProp>
<stringProp name="RegexExtractor.regex">assign_\d+&apos;&gt;(.*)&lt;\/option&gt;</stringProp>
@ -1016,7 +1004,7 @@
</elementProp>
</HTTPSamplerProxy>
<hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager">
<collectionProp name="HeaderManager.headers">
<elementProp name="Referer" elementType="Header">
<stringProp name="Header.name">Referer</stringProp>
@ -4460,7 +4448,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</elementProp>
</HTTPSamplerProxy>
<hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header manager" enabled="true">
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header manager">
<collectionProp name="HeaderManager.headers">
<elementProp name="Host" elementType="Header">
<stringProp name="Header.name">Host</stringProp>
@ -4497,7 +4485,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
<JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="TITLE_FILTER &lt;&lt;&lt; JSR223">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
@ -4595,7 +4583,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="QUERY_ENCODED &lt;&lt;&lt; BE" enabled="true">
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="QUERY_ENCODED &lt;&lt;&lt; BE">
<stringProp name="BoundaryExtractor.useHeaders">false</stringProp>
<stringProp name="BoundaryExtractor.refname">QUERY_ENCODED</stringProp>
<stringProp name="BoundaryExtractor.lboundary">query_encoded&apos; value=&apos;</stringProp>
@ -4605,7 +4593,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
<stringProp name="BoundaryExtractor.match_number">1</stringProp>
</BoundaryExtractor>
<hashTree/>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_contain_filter" enabled="true">
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="RA_contain_filter">
<collectionProp name="Asserion.test_strings">
<stringProp name="2026314119">${TITLE_FILTER}</stringProp>
</collectionProp>
@ -5197,7 +5185,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</ModuleController>
<hashTree/>
</hashTree>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC06_Открытиеадачи" enabled="true">
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC06_Открытиеадачи">
<stringProp name="TestPlan.comments">&lt;th class=&quot;table-active&quot;&gt;Assigned To&lt;/th&gt;
&lt;td&gt;user userov
&lt;
@ -5222,7 +5210,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
<hashTree>
<GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="SC_UC06_Открытиеадачи" enabled="true"/>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/__ticket__/" enabled="true">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/__ticket__/">
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
@ -5273,7 +5261,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="TOKEN &lt;&lt;&lt; BE" enabled="true">
<BoundaryExtractor guiclass="BoundaryExtractorGui" testclass="BoundaryExtractor" testname="TOKEN &lt;&lt;&lt; BE">
<stringProp name="BoundaryExtractor.useHeaders">false</stringProp>
<stringProp name="BoundaryExtractor.refname">TOKEN</stringProp>
<stringProp name="BoundaryExtractor.lboundary">name=&quot;csrfmiddlewaretoken&quot; value=&quot;</stringProp>
@ -5283,7 +5271,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
<stringProp name="BoundaryExtractor.match_number">1</stringProp>
</BoundaryExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="ASSIGNED &lt;&lt;&lt; RE" enabled="true">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="ASSIGNED &lt;&lt;&lt; RE">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">ASSIGNED</stringProp>
<stringProp name="RegexExtractor.regex">Assigned To&lt;\/th&gt;\s*&lt;td&gt;(.*\w)\s| &lt;strong&gt;</stringProp>
@ -5293,7 +5281,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
<stringProp name="RegexExtractor.match_number">1</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="TITLE &lt;&lt;&lt; RE" enabled="true">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="TITLE &lt;&lt;&lt; RE">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">TITLE</stringProp>
<stringProp name="RegexExtractor.regex">&lt;h3&gt;\w\w-\d+. (.*) </stringProp>
@ -5304,13 +5292,13 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</RegexExtractor>
<hashTree/>
</hashTree>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IFC" enabled="true">
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IFC">
<stringProp name="IfController.condition">${__jexl3(&quot;${ASSIGNED_g1}&quot;==&quot;Unassigned&quot;,)}</stringProp>
<boolProp name="IfController.evaluateAll">false</boolProp>
<boolProp name="IfController.useExpression">true</boolProp>
</IfController>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/__ticket__/" enabled="true">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/tickets/__ticket__/">
<stringProp name="TestPlan.comments">Detected the start of a redirect chain</stringProp>
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
@ -5383,7 +5371,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</ModuleController>
<hashTree/>
</hashTree>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC07_Перевод_задачи_по_статусам" enabled="true"/>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC07_Перевод_задачи_по_статусам"/>
<hashTree>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="true">
<collectionProp name="ModuleController.node_path">
@ -5492,7 +5480,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__" enabled="true">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__">
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
@ -6065,7 +6053,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
</JSONPostProcessor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__" enabled="true">
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="&lt;_/datatables_ticket_list/__query_encoded__">
<stringProp name="TestPlan.comments">Переключился на 2-ую страницу</stringProp>
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
@ -6773,7 +6761,7 @@ vars.put(&quot;START_PAGINATION&quot;, &quot;${start}&quot;)</stringProp>
<stringProp name="RegexExtractor.match_number">1</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="DUE_DATE &lt;&lt;&lt; RE" enabled="true">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="DUE_DATE &lt;&lt;&lt; RE">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">DUE_DATE</stringProp>
<stringProp name="RegexExtractor.regex">Due Date&lt;\/th&gt;\s*&lt;td&gt;(?=\w)(.\w+) (\d+), (\d+), (.*) \(</stringProp>
@ -6787,7 +6775,7 @@ Due Date&lt;\/th&gt;\s*&lt;td&gt;(?=\w)(.*) \(
2026-04-10 12:02:01</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="ATTACHMENTS &lt;&lt;&lt; RE" enabled="true">
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="ATTACHMENTS &lt;&lt;&lt; RE">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">ATTACHMENTS</stringProp>
<stringProp name="RegexExtractor.regex">&lt;td colspan=&quot;\d&quot;&gt;\s*&lt;ul&gt;(.*?)\s*&lt;</stringProp>
@ -6813,7 +6801,8 @@ Due Date&lt;\/th&gt;\s*&lt;td&gt;(?=\w)(.*) \(
YYYY-MM-DD HH:MM[:ss[.uuuuuu]]
April 10, 2026, 12:01 p.m.
${__dateTimeConvert(${DUE_DATE_MOD},MMMM d\, yyyy\, hh:mm a,yyyy-MM-dd hh:mm,)}
${__dateTimeConvert(${DUE_DATE_MOD},${FORMAT_ORIGINAL},${FORAMT_TARGET},)}</stringProp>
${__dateTimeConvert(${DUE_DATE_MOD},${FORMAT_ORIGINAL},${FORAMT_TARGET},)}
${__dateTimeConvert(${DUE_DATE_MOD},yyyy-dd-MMMM HH:mm,yyyy-MM-dd HH:mm:ss,)}</stringProp>
<stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol">${PROTOCOL}</stringProp>
@ -6878,7 +6867,7 @@ ${__dateTimeConvert(${DUE_DATE_MOD},${FORMAT_ORIGINAL},${FORAMT_TARGET},)}</stri
<elementProp name="due_date" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">due_date</stringProp>
<stringProp name="Argument.value">${__dateTimeConvert(${DUE_DATE_MOD},${FORMAT_ORIGINAL},${FORAMT_TARGET},)}</stringProp>
<stringProp name="Argument.value">${__dateTimeConvert(${DUE_DATE_MOD},yyyy-dd-MMMM HH:mm,yyyy-MM-dd HH:mm:ss,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
</elementProp>
@ -6901,7 +6890,7 @@ ${__dateTimeConvert(${DUE_DATE_MOD},${FORMAT_ORIGINAL},${FORAMT_TARGET},)}</stri
</elementProp>
</HTTPSamplerProxy>
<hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager">
<collectionProp name="HeaderManager.headers">
<elementProp name="Referer" elementType="Header">
<stringProp name="Header.name">Referer</stringProp>
@ -6942,7 +6931,7 @@ ${__dateTimeConvert(${DUE_DATE_MOD},${FORMAT_ORIGINAL},${FORAMT_TARGET},)}</stri
</collectionProp>
</HeaderManager>
<hashTree/>
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="OWNER_ID &gt;&gt;&gt; JSR223" enabled="true">
<JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="OWNER_ID &gt;&gt;&gt; JSR223">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
@ -6959,7 +6948,8 @@ if (variable != &quot;0&quot;){
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
<stringProp name="cacheKey">true</stringProp>
<stringProp name="script">String month = vars.get(&quot;DUE_DATE_g1&quot;)
<stringProp name="script">if (vars.get(&quot;DUE_DATE&quot;) != &quot;&quot;){
String month = vars.get(&quot;DUE_DATE_g1&quot;)
String day = vars.get(&quot;DUE_DATE_g2&quot;)
String year = vars.get(&quot;DUE_DATE_g3&quot;)
String time_original = vars.get(&quot;DUE_DATE_g4&quot;)
@ -6972,11 +6962,12 @@ if (time_original.contains(&quot;a.m.&quot;) &amp;&amp; hours == 12){
hours = 0
}
String full_date = &quot;${year}-${day}-${month} ${hours}:${minutes}&quot;
String format_original = &quot;yyyy-dd-MMMM HH:mm&quot;
vars.put(&quot;DUE_DATE_MOD&quot;, &quot;${full_date}&quot;)
} else { vars.put(&quot;DUE_DATE_MOD&quot;, &quot;&quot;) }</stringProp>
<stringProp name="TestPlan.comments">String format_original = &quot;yyyy-dd-MMMM HH:mm&quot;
String format_target = &quot;yyyy-MM-dd HH:mm:ss&quot;
vars.put(&quot;FORMAT_ORIGINAL&quot;, format_original)
vars.put(&quot;FORAMT_TARGET&quot;, format_target)
vars.put(&quot;DUE_DATE_MOD&quot;, &quot;${full_date}&quot;)</stringProp>
vars.put(&quot;FORMAT_ORIGINAL&quot;, &quot;${format_original}&quot;)
vars.put(&quot;FORMAT_TARGET&quot;, &quot;${format_target}&quot;)</stringProp>
</JSR223PreProcessor>
<hashTree/>
</hashTree>
@ -8381,7 +8372,7 @@ vars.put(&quot;DUE_DATE_MOD&quot;, &quot;${full_date}&quot;)</stringProp>
</ModuleController>
<hashTree/>
</hashTree>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC10_Выход_из_системы" enabled="true"/>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC10_Выход_из_системы"/>
<hashTree>
<ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="MC_UC01_Авторизация_Пользователя" enabled="true">
<collectionProp name="ModuleController.node_path">
@ -8468,7 +8459,7 @@ vars.put(&quot;DUE_DATE_MOD&quot;, &quot;${full_date}&quot;)</stringProp>
</ModuleController>
<hashTree/>
</hashTree>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC11_Комплексный_сценарий" enabled="true"/>
<TestFragmentController guiclass="TestFragmentControllerGui" testclass="TestFragmentController" testname="TF_UC11_Комплексный_сценарий"/>
<hashTree>
<TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="TC_UC11_Комплексный_сценарий" enabled="true">
<boolProp name="TransactionController.includeTimers">false</boolProp>