release version 1.12.0

This commit is contained in:
2026-02-18 23:32:39 +03:00
parent 24ce86f470
commit 5d0e27b3e2
2858 changed files with 18366 additions and 113588 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,79 @@
{
"id": "d03f0c5c-bd49-4b21-8125-0213a95c1e82",
"name": "dev rt",
"values": [
{
"key": "base_url",
"value": "http://192.168.122.85/cxf",
"enabled": true
},
{
"key": "base_url_new_rt",
"value": "http://192.168.122.95/cxf",
"enabled": true
},
{
"key": "system1_uuid",
"value": "10a3ccc1-b176-497e-80e3-ea1dc4765333",
"enabled": true
},
{
"key": "system1_name",
"value": "system1",
"enabled": true
},
{
"key": "system1_password",
"value": "system1pass",
"enabled": true
},
{
"key": "system2_uuid",
"value": "6aa0571b-2edf-48f7-bbc4-c39cefa925ed",
"enabled": true
},
{
"key": "system2_name",
"value": "system2",
"enabled": true
},
{
"key": "system2_password",
"value": "system2pass",
"enabled": true
},
{
"key": "login",
"value": "admin",
"enabled": true
},
{
"key": "password",
"value": "admin",
"enabled": true
},
{
"key": "system3_uuid",
"value": "4ba6222d-03b3-479a-995c-c263521ade9b",
"enabled": true
},
{
"key": "system3_name",
"value": "system3",
"enabled": true
},
{
"key": "system3_password",
"value": "system2pass",
"enabled": true
},
{
"key": "esb_name",
"value": "vr",
"enabled": true
}
],
"_postman_variable_scope": "environment",
"_postman_exported_at": "2020-02-28T16:02:05.874Z",
"_postman_exported_using": "Postman/7.19.1"
}

View File

@@ -0,0 +1,54 @@
{
"id": "4a7b7701-ebf8-4670-86d2-dba54afe557a",
"name": "entaxy dev proxy",
"values": [
{
"key": "base_url",
"value": "http://192.168.122.85/cxf",
"enabled": true
},
{
"key": "system_id",
"value": "b1",
"enabled": true
},
{
"key": "system1_id",
"value": "s1",
"enabled": true
},
{
"key": "system2_id",
"value": "s2",
"enabled": true
},
{
"key": "adminLogin",
"value": "admin",
"enabled": true
},
{
"key": "adminPassword",
"value": "admin",
"enabled": true
},
{
"key": "system_fzd",
"value": "test1",
"enabled": true
},
{
"key": "messageUUID",
"value": "00000000-0000-0000-0000-000000000001",
"enabled": true
},
{
"key": "base_url_other_esb",
"value": "http://192.168.122.95/cxf",
"enabled": true
}
],
"_postman_variable_scope": "environment",
"_postman_exported_at": "2020-12-25T09:35:45.757Z",
"_postman_exported_using": "Postman/7.36.0"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,469 @@
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.1">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
<stringProp name="TestPlan.comments"></stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="SYSTEM_ID" elementType="Argument">
<stringProp name="Argument.name">SYSTEM_ID</stringProp>
<stringProp name="Argument.value">s1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="SYSTEM_PASSWORD" elementType="Argument">
<stringProp name="Argument.name">SYSTEM_PASSWORD</stringProp>
<stringProp name="Argument.value">s1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="HOST" elementType="Argument">
<stringProp name="Argument.name">HOST</stringProp>
<stringProp name="Argument.value">localhost</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="CXF_BASE_PATH" elementType="Argument">
<stringProp name="Argument.name">CXF_BASE_PATH</stringProp>
<stringProp name="Argument.value">/cxf</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="PORT" elementType="Argument">
<stringProp name="Argument.name">PORT</stringProp>
<stringProp name="Argument.value">8181</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="THREADS" elementType="Argument">
<stringProp name="Argument.name">THREADS</stringProp>
<stringProp name="Argument.value">10</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan>
<hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
<boolProp name="LoopController.continue_forever">false</boolProp>
<intProp name="LoopController.loops">-1</intProp>
</elementProp>
<stringProp name="ThreadGroup.num_threads">${THREADS}</stringProp>
<stringProp name="ThreadGroup.ramp_time">10</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
</ThreadGroup>
<hashTree>
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${HOST}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">${CXF_BASE_PATH}/uniform-exchange</stringProp>
<stringProp name="HTTPSampler.concurrentPool">6</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</ConfigTestElement>
<hashTree/>
<AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
<collectionProp name="AuthManager.auth_list">
<elementProp name="" elementType="Authorization">
<stringProp name="Authorization.url"></stringProp>
<stringProp name="Authorization.username">${SYSTEM_ID}</stringProp>
<stringProp name="Authorization.password">s1pass</stringProp>
<stringProp name="Authorization.domain"></stringProp>
<stringProp name="Authorization.realm"></stringProp>
</elementProp>
</collectionProp>
<boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
</AuthManager>
<hashTree/>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/xml; charset=UTF-8</stringProp>
</elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">X-ForwardedUser</stringProp>
<stringProp name="Header.value">${SYSTEM_ID}</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR SEND" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:packets&gt;&#xd;
&lt;ns:packet&gt;&#xd;
&lt;ns:header&gt;&#xd;
&lt;ns:destination&gt;&#xd;
&lt;ns:id&gt;${SYSTEM_ID}&lt;/ns:id&gt;&#xd;
&lt;/ns:destination&gt;&#xd;
&lt;/ns:header&gt;&#xd;
&lt;ns:message&gt;&#xd;
&lt;ns:messageUUID&gt;b7e6aab7-8f02-443c-8f67-e2d638dd4da0&lt;/ns:messageUUID&gt;&#xd;
&lt;ns:source&gt;&#xd;
&lt;ns:id&gt;${SYSTEM_ID}&lt;/ns:id&gt;&#xd;
&lt;/ns:source&gt;&#xd;
&lt;ns:content&gt;&#xd;
&lt;test&gt;&#xd;
UEsDBBQAAggIANyzr1BGZDbMGcYSAECPNgAoAAAANmM2NDIzNmUtOTMxNS00ZmQ5&#xd;
LTlmOWItMDRlZTkwZTJmN2Y2Lm1zZ+S9W48bW5Ym9uwB+j8M+vXgVEYESaWy0FMA&#xd;
k0FSQXFvipnBZEa8NKSkREYEI3VGyUyS8dQXY2xjDIxhDGBjYLs9vjwaKDRcmHL3&#xd;
9Mxf0Pkl/gtel73jxuA166hS5QJOScokd1z22uv6rW/9v//4n//Cfr94/89X8fz+&#xd;
4dd3d//iz2eLxU+/Pjt7ev0r8+5XXx7P4M+zCXzk7OP94uOXn74EDx/P7h6/fIF/&#xd;
/nj3+f5TMP1z9e1J/FP69eVyqb5v3nW+fHyYneFlzuzH+Kcz81fGr6xfmfpr9w8H&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
&lt;/test&gt;&#xd;
&lt;/ns:content&gt;&#xd;
&lt;/ns:message&gt;&#xd;
&lt;/ns:packet&gt;&#xd;
&lt;/ns:packets&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;&#xd;
</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR GET" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:getPacketsRequest&gt;&#xd;
&lt;ns:destination&gt;&#xd;
&lt;ns:id&gt;${SYSTEM_ID}&lt;/ns:id&gt;&#xd;
&lt;ns:type&gt;system.name&lt;/ns:type&gt;&#xd;
&lt;/ns:destination&gt;&#xd;
&lt;ns:limitCount&gt;1&lt;/ns:limitCount&gt;&#xd;
&lt;ns:limitSize&gt;0&lt;/ns:limitSize&gt;&#xd;
&lt;/ns:getPacketsRequest&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="Get transportUUID" enabled="true">
<stringProp name="cacheKey">true</stringProp>
<stringProp name="filename"></stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="script">String result = SampleResult.getResponseDataAsString();
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile(&quot;&lt;transportUUID&gt;(.+?)&lt;/transportUUID&gt;&quot;, java.util.regex.Pattern.DOTALL);
java.util.regex.Matcher matcher = pattern.matcher(result);
if (matcher.find()) {
vars.put(&quot;transport_uuid&quot;, matcher.group(1));
}</stringProp>
<stringProp name="scriptLanguage">java</stringProp>
</JSR223Assertion>
<hashTree/>
</hashTree>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="If transportUUID != null" enabled="true">
<stringProp name="IfController.condition">${__groovy(&quot;${transport_uuid}&quot;!=&quot;0&quot;)}</stringProp>
<boolProp name="IfController.evaluateAll">false</boolProp>
<boolProp name="IfController.useExpression">true</boolProp>
</IfController>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR ACK" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:uuids&gt;&#xd;
&lt;ns:uuid&gt;${transport_uuid}&lt;/ns:uuid&gt;&#xd;
&lt;/ns:uuids&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;&#xd;
</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
</hashTree>
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
<boolProp name="ResultCollector.error_logging">true</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/>
<ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" 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/>
<ResultCollector guiclass="GraphVisualizer" testclass="ResultCollector" testname="Graph Results" 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/>
<ResultCollector guiclass="RespTimeGraphVisualizer" testclass="ResultCollector" testname="Response Time Graph" 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>
</jmeterTestPlan>

View File

@@ -0,0 +1,543 @@
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.1">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
<stringProp name="TestPlan.comments"></stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="SYSTEM1_ID" elementType="Argument">
<stringProp name="Argument.name">SYSTEM1_ID</stringProp>
<stringProp name="Argument.value">s1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="SYSTEM1_PASSWORD" elementType="Argument">
<stringProp name="Argument.name">SYSTEM1_PASSWORD</stringProp>
<stringProp name="Argument.value">s1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="SYSTEM2_ID" elementType="Argument">
<stringProp name="Argument.name">SYSTEM2_ID</stringProp>
<stringProp name="Argument.value">s2</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="SYSTEM2_PASSWORD" elementType="Argument">
<stringProp name="Argument.name">SYSTEM2_PASSWORD</stringProp>
<stringProp name="Argument.value">s2</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="HOST" elementType="Argument">
<stringProp name="Argument.name">HOST</stringProp>
<stringProp name="Argument.value">localhost</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="PORT" elementType="Argument">
<stringProp name="Argument.name">PORT</stringProp>
<stringProp name="Argument.value">8181</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="CXF_BASE_PATH" elementType="Argument">
<stringProp name="Argument.name">CXF_BASE_PATH</stringProp>
<stringProp name="Argument.value">/cxf</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="THREADS" elementType="Argument">
<stringProp name="Argument.name">THREADS</stringProp>
<stringProp name="Argument.value">100</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan>
<hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
<boolProp name="LoopController.continue_forever">false</boolProp>
<intProp name="LoopController.loops">-1</intProp>
</elementProp>
<stringProp name="ThreadGroup.num_threads">${THREADS}</stringProp>
<stringProp name="ThreadGroup.ramp_time">10</stringProp>
<boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration">600</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
</ThreadGroup>
<hashTree>
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${HOST}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">${CXF_BASE_PATH}/uniform-exchange</stringProp>
<stringProp name="HTTPSampler.concurrentPool">6</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</ConfigTestElement>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR SEND" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:packets&gt;&#xd;
&lt;ns:packet&gt;&#xd;
&lt;ns:header&gt;&#xd;
&lt;ns:destination&gt;&#xd;
&lt;ns:id&gt;${SYSTEM2_ID}&lt;/ns:id&gt;&#xd;
&lt;/ns:destination&gt;&#xd;
&lt;/ns:header&gt;&#xd;
&lt;ns:message&gt;&#xd;
&lt;ns:messageUUID&gt;b7e6aab7-8f02-443c-8f67-e2d638dd4da0&lt;/ns:messageUUID&gt;&#xd;
&lt;ns:source&gt;&#xd;
&lt;ns:id&gt;${SYSTEM1_ID}&lt;/ns:id&gt;&#xd;
&lt;/ns:source&gt;&#xd;
&lt;ns:customHeader&gt;&#xd;
&lt;ns:id&gt;RequestNumber&lt;/ns:id&gt;&#xd;
&lt;ns:value&gt;111&lt;/ns:value&gt;&#xd;
&lt;/ns:customHeader&gt;&#xd;
&lt;ns:customHeader&gt;&#xd;
&lt;ns:id&gt;test1&lt;/ns:id&gt;&#xd;
&lt;ns:type&gt;test1&lt;/ns:type&gt;&#xd;
&lt;ns:value&gt;val&lt;/ns:value&gt;&#xd;
&lt;/ns:customHeader&gt;&#xd;
&lt;ns:content&gt;&#xd;
&lt;test&gt;&#xd;
UEsDBBQAAggIANyzr1BGZDbMGcYSAECPNgAoAAAANmM2NDIzNmUtOTMxNS00ZmQ5&#xd;
LTlmOWItMDRlZTkwZTJmN2Y2Lm1zZ+S9W48bW5Ym9uwB+j8M+vXgVEYESaWy0FMA&#xd;
k0FSQXFvipnBZEa8NKSkREYEI3VGyUyS8dQXY2xjDIxhDGBjYLs9vjwaKDRcmHL3&#xd;
9Mxf0Pkl/gtel73jxuA166hS5QJOScokd1z22uv6rW/9v//4n//Cfr94/89X8fz+&#xd;
4dd3d//iz2eLxU+/Pjt7ev0r8+5XXx7P4M+zCXzk7OP94uOXn74EDx/P7h6/fIF/&#xd;
/nj3+f5TMP1z9e1J/FP69eVyqb5v3nW+fHyYneFlzuzH+Kcz81fGr6xfmfpr9w8H&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
XVR//On1jo/fff6SfnD1ULibZe1Xn79MzyzDMM9uRf/6bvYxfp99Ntj/4R+D+4fF&#xd;
+/u7j3/+mz/7Z//FX9zd/boF15x/ng4+hB/vFr/6y6//9uvvvv7Hr//p6/8M//1H&#xd;
+Ps/ff2Hr//49bc//83Pf/vzX3397de/g////c9/Db/93df/++vv4ff4mX/6+V/D&#xd;
n/8H/P7/+fqPP//rfw438+vF+qeP/+LPf6lL0APQE1x9/PSbD7X3d58+vH//42vj&#xd;
46sfTfPj+x/fW/WPPxqGcWddnN99em+9/4sz9WH9Rfvj/OMi+Hwv3n+JfvPp/fzh&#xd;
I32k8OPssw93X4Kf8Oe/AZG5hyf5/OUvFx8fFn8ZzCP1vewj+mtf/7uvf//z33z9&#xd;
Tz//VeUrgbv51de/gwf9x5//26//Af78e3wN8Jj/+PX3f/6bj+cfrdefGvBQk/OP&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
8FCTjz++Nz+8h4dqGI1Xd/Bsxmu6cnaV7ML/Pb5SeH241u9+/lf6xX397W8+mB8n&#xd;
&lt;/test&gt;&#xd;
&lt;/ns:content&gt;&#xd;
&lt;/ns:message&gt;&#xd;
&lt;/ns:packet&gt;&#xd;
&lt;/ns:packets&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;&#xd;
</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/xml; charset=UTF-8</stringProp>
</elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">X-ForwardedUser</stringProp>
<stringProp name="Header.value">${SYSTEM1_ID}</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
<collectionProp name="AuthManager.auth_list">
<elementProp name="" elementType="Authorization">
<stringProp name="Authorization.url"></stringProp>
<stringProp name="Authorization.username">${SYSTEM1_ID}</stringProp>
<stringProp name="Authorization.password">${SYSTEM1_PASSWORD}</stringProp>
<stringProp name="Authorization.domain"></stringProp>
<stringProp name="Authorization.realm"></stringProp>
</elementProp>
</collectionProp>
<boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
</AuthManager>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR GET" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:getPacketsRequest&gt;&#xd;
&lt;ns:destination&gt;&#xd;
&lt;ns:id&gt;${SYSTEM2_ID}&lt;/ns:id&gt;&#xd;
&lt;ns:type&gt;system.name&lt;/ns:type&gt;&#xd;
&lt;/ns:destination&gt;&#xd;
&lt;ns:limitCount&gt;1&lt;/ns:limitCount&gt;&#xd;
&lt;ns:limitSize&gt;0&lt;/ns:limitSize&gt;&#xd;
&lt;/ns:getPacketsRequest&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;&#xd;
&#xd;
</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/xml; charset=UTF-8</stringProp>
</elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">X-ForwardedUser</stringProp>
<stringProp name="Header.value">${SYSTEM2_ID}</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
<collectionProp name="AuthManager.auth_list">
<elementProp name="" elementType="Authorization">
<stringProp name="Authorization.url"></stringProp>
<stringProp name="Authorization.username">${SYSTEM2_ID}</stringProp>
<stringProp name="Authorization.password">${SYSTEM2_PASSWORD}</stringProp>
<stringProp name="Authorization.domain"></stringProp>
<stringProp name="Authorization.realm"></stringProp>
</elementProp>
</collectionProp>
<boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
</AuthManager>
<hashTree/>
<JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="Get transportUUID" enabled="true">
<stringProp name="cacheKey">true</stringProp>
<stringProp name="filename"></stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="script">String result = SampleResult.getResponseDataAsString();
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile(&quot;&lt;transportUUID&gt;(.+?)&lt;/transportUUID&gt;&quot;, java.util.regex.Pattern.DOTALL);
java.util.regex.Matcher matcher = pattern.matcher(result);
if (matcher.find()) {
vars.put(&quot;transport_uuid&quot;, matcher.group(1));
}</stringProp>
<stringProp name="scriptLanguage">java</stringProp>
</JSR223Assertion>
<hashTree/>
</hashTree>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="If transportUUID != null" enabled="true">
<stringProp name="IfController.condition">${__groovy(&quot;${transport_uuid}&quot;!=&quot;0&quot;)}</stringProp>
<boolProp name="IfController.evaluateAll">false</boolProp>
<boolProp name="IfController.useExpression">true</boolProp>
</IfController>
<hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/xml; charset=UTF-8</stringProp>
</elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">X-ForwardedUser</stringProp>
<stringProp name="Header.value">${SYSTEM2_ID}</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
<collectionProp name="AuthManager.auth_list">
<elementProp name="" elementType="Authorization">
<stringProp name="Authorization.url"></stringProp>
<stringProp name="Authorization.username">${SYSTEM2_ID}</stringProp>
<stringProp name="Authorization.password">${SYSTEM2_PASSWORD}</stringProp>
<stringProp name="Authorization.domain"></stringProp>
<stringProp name="Authorization.realm"></stringProp>
</elementProp>
</collectionProp>
<boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
</AuthManager>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR ACK" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:uuids&gt;&#xd;
&lt;ns:uuid&gt;${transport_uuid}&lt;/ns:uuid&gt;&#xd;
&lt;/ns:uuids&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;&#xd;
</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
</hashTree>
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="false">
<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/>
<ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" 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/>
<ResultCollector guiclass="GraphVisualizer" testclass="ResultCollector" testname="Graph Results" enabled="false">
<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/>
<ResultCollector guiclass="RespTimeGraphVisualizer" testclass="ResultCollector" testname="Response Time Graph" 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>
</jmeterTestPlan>

View File

@@ -0,0 +1,408 @@
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.1">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
<stringProp name="TestPlan.comments"></stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="SYSTEM_ID" elementType="Argument">
<stringProp name="Argument.name">SYSTEM_ID</stringProp>
<stringProp name="Argument.value">s1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="SYSTEM_PASSWORD" elementType="Argument">
<stringProp name="Argument.name">SYSTEM_PASSWORD</stringProp>
<stringProp name="Argument.value">s1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="HOST" elementType="Argument">
<stringProp name="Argument.name">HOST</stringProp>
<stringProp name="Argument.value">192.168.122.83</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="CXF_BASE_PATH" elementType="Argument">
<stringProp name="Argument.name">CXF_BASE_PATH</stringProp>
<stringProp name="Argument.value">/cxf</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="PORT" elementType="Argument">
<stringProp name="Argument.name">PORT</stringProp>
<stringProp name="Argument.value">8181</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="THREADS" elementType="Argument">
<stringProp name="Argument.name">THREADS</stringProp>
<stringProp name="Argument.value">50</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan>
<hashTree>
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${HOST}</stringProp>
<stringProp name="HTTPSampler.port">${PORT}</stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
<stringProp name="HTTPSampler.path">${CXF_BASE_PATH}/uniform-exchange</stringProp>
<stringProp name="HTTPSampler.concurrentPool">6</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</ConfigTestElement>
<hashTree/>
<AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
<collectionProp name="AuthManager.auth_list">
<elementProp name="" elementType="Authorization">
<stringProp name="Authorization.url"></stringProp>
<stringProp name="Authorization.username">${SYSTEM_ID}</stringProp>
<stringProp name="Authorization.password">s1pass</stringProp>
<stringProp name="Authorization.domain"></stringProp>
<stringProp name="Authorization.realm"></stringProp>
</elementProp>
</collectionProp>
<boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
</AuthManager>
<hashTree/>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/xml; charset=UTF-8</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="READ Thread" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
<boolProp name="LoopController.continue_forever">false</boolProp>
<intProp name="LoopController.loops">-1</intProp>
</elementProp>
<stringProp name="ThreadGroup.num_threads">${THREADS}</stringProp>
<stringProp name="ThreadGroup.ramp_time">10</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
</ThreadGroup>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR GET" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:getPacketsRequest&gt;&#xd;
&lt;ns:destination&gt;&#xd;
&lt;ns:id&gt;{{SYSTEM_ID}}&lt;/ns:id&gt;&#xd;
&lt;ns:type&gt;system.name&lt;/ns:type&gt;&#xd;
&lt;/ns:destination&gt;&#xd;
&lt;ns:limitCount&gt;1&lt;/ns:limitCount&gt;&#xd;
&lt;ns:limitSize&gt;0&lt;/ns:limitSize&gt;&#xd;
&lt;/ns:getPacketsRequest&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="Get transport_uuid" enabled="true">
<stringProp name="cacheKey">true</stringProp>
<stringProp name="filename"></stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="script">String result = SampleResult.getResponseDataAsString();
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile(&quot;&lt;transportUUID&gt;(.+?)&lt;/transportUUID&gt;&quot;, java.util.regex.Pattern.DOTALL);
java.util.regex.Matcher matcher = pattern.matcher(result);
if (matcher.find()) {
vars.put(&quot;transport_uuid&quot;, matcher.group(1));
}</stringProp>
<stringProp name="scriptLanguage">java</stringProp>
</JSR223Assertion>
<hashTree/>
</hashTree>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IF transport_uuid!=null" enabled="true">
<stringProp name="IfController.condition">${__groovy(&quot;${transport_uuid}&quot;!=&quot;0&quot;)}</stringProp>
<boolProp name="IfController.evaluateAll">false</boolProp>
<boolProp name="IfController.useExpression">true</boolProp>
</IfController>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR AСK" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:uuids&gt;&#xd;
&lt;ns:uuid&gt;{{transport_uuid}}&lt;/ns:uuid&gt;&#xd;
&lt;/ns:uuids&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;&#xd;
</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
</hashTree>
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
<boolProp name="ResultCollector.error_logging">true</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/>
<ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" 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>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="SEND Thread" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
<boolProp name="LoopController.continue_forever">false</boolProp>
<intProp name="LoopController.loops">-1</intProp>
</elementProp>
<stringProp name="ThreadGroup.num_threads">${THREADS}</stringProp>
<stringProp name="ThreadGroup.ramp_time">10</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
</ThreadGroup>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="UNIFORM-SERVICE-CONNECTOR SEND" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments">
<elementProp name="" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">&lt;soapenv:Envelope xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:ns=&quot;http://www.entaxy.ru/ExchangeTypes/1.0&quot;&gt;&#xd;
&lt;soapenv:Header/&gt;&#xd;
&lt;soapenv:Body&gt;&#xd;
&lt;ns:packets&gt;&#xd;
&lt;ns:packet&gt;&#xd;
&lt;ns:header&gt;&#xd;
&lt;ns:destination&gt;&#xd;
&lt;ns:id&gt;{{SYSTEM_ID}}&lt;/ns:id&gt;&#xd;
&lt;/ns:destination&gt;&#xd;
&lt;/ns:header&gt;&#xd;
&lt;ns:message&gt;&#xd;
&lt;ns:messageUUID&gt;b7e6aab7-8f02-443c-8f67-e2d638dd4da0&lt;/ns:messageUUID&gt;&#xd;
&lt;ns:source&gt;&#xd;
&lt;ns:id&gt;{{SYSTEM_ID}}&lt;/ns:id&gt;&#xd;
&lt;/ns:source&gt;&#xd;
&lt;ns:content&gt;&#xd;
&lt;test&gt;&#xd;
&lt;hello/&gt;&#xd;
&lt;/test&gt;&#xd;
&lt;/ns:content&gt;&#xd;
&lt;/ns:message&gt;&#xd;
&lt;/ns:packet&gt;&#xd;
&lt;/ns:packets&gt;&#xd;
&lt;/soapenv:Body&gt;&#xd;
&lt;/soapenv:Envelope&gt;&#xd;
</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain"></stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
<boolProp name="ResultCollector.error_logging">true</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/>
<ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" 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>
</jmeterTestPlan>

19
test/pom.xml Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ru.entaxy.esb</groupId>
<artifactId>root</artifactId>
<version>1.12.0</version>
</parent>
<groupId>ru.entaxy.esb.test</groupId>
<artifactId>test-parent</artifactId>
<packaging>pom</packaging>
<name>SYSTEM :: ENTAXY :: TEST</name>
<description>SYSTEM :: ENTAXY :: TEST</description>
</project>

View File

@@ -0,0 +1,859 @@
{
"info": {
"_postman_id": "3f118e4b-c686-4e7b-b6eb-2132d25c1ee3",
"name": "schema-crud",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "load resource",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var schema_id = response['response'][\"_\"];",
"",
"pm.globals.set('schema_id', schema_id);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Body>\n <reg:loadResourceRequest>\n <reg:resourceValue>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+Cjx4czpzY2hlbWEgeG1sbnM6eHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KCjwhLS0gICAgPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHBzOi8vd3d3LmxhbWEuY29tL3NjaGVtYSIvPi0tPgo8IS0tICAgIDx4czppbmNsdWRlIHNjaGVtYUxvY2F0aW9uPSJjbGFzc3BhdGg6Ly9sYW1hLnhzZCIvPi0tPgogICAgCiAgICA8eHM6ZWxlbWVudCBuYW1lPSJzaGlwb3JkZXIiPgogICAgICAgIDx4czpjb21wbGV4VHlwZT4KICAgICAgICAgICAgPHhzOnNlcXVlbmNlPgogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0ib3JkZXJwZXJzb24iIHR5cGU9InhzOnN0cmluZyIvPgogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0ic2hpcHRvIj4KICAgICAgICAgICAgICAgICAgICA8eHM6Y29tcGxleFR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDx4czpzZXF1ZW5jZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Im5hbWUiIHR5cGU9InhzOnN0cmluZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iYWRkcmVzcyIgdHlwZT0ieHM6c3RyaW5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJjaXR5IiB0eXBlPSJ4czpzdHJpbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9ImNvdW50cnkiIHR5cGU9InhzOnN0cmluZyIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3hzOnNlcXVlbmNlPgogICAgICAgICAgICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+CiAgICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+CiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJpdGVtIiBtYXhPY2N1cnM9InVuYm91bmRlZCI+CiAgICAgICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPgogICAgICAgICAgICAgICAgICAgICAgICA8eHM6c2VxdWVuY2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJ0aXRsZSIgdHlwZT0ieHM6c3RyaW5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJub3RlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0icXVhbnRpdHkiIHR5cGU9InhzOnBvc2l0aXZlSW50ZWdlciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0icHJpY2UiIHR5cGU9InhzOmRlY2ltYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3hzOnNlcXVlbmNlPgogICAgICAgICAgICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+CiAgICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+CiAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+CiAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0ib3JkZXJpZCIgdHlwZT0ieHM6c3RyaW5nIiB1c2U9InJlcXVpcmVkIi8+CiAgICAgICAgPC94czpjb21wbGV4VHlwZT4KICAgIDwveHM6ZWxlbWVudD4KPC94czpzY2hlbWE+</reg:resourceValue>\n </reg:loadResourceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var schema_id = response['FullResourceType'][\"id\"];",
"",
"pm.test(\"Return resource with id = \" + pm.globals.get(\"schema_id\"), function () {",
" pm.expect(Object.is(pm.globals.get(\"schema_id\"), schema_id)).to.be.true;",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceRequest>{{schema_id}}</reg:getResourceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "reload resource",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Body>\n <reg:ResourceType>\n <reg:id>{{schema_id}}</reg:id>\n <reg:resourceValue>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+Cjx4czpzY2hlbWEgeG1sbnM6eHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KCjwhLS0gICAgPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHBzOi8vd3d3LmxhbWEuY29tL3NjaGVtYSIvPi0tPgo8IS0tICAgIDx4czppbmNsdWRlIHNjaGVtYUxvY2F0aW9uPSJjbGFzc3BhdGg6Ly9sYW1hLnhzZCIvPi0tPgogICAgCiAgICA8eHM6ZWxlbWVudCBuYW1lPSJzaGlwb3JkZXIiPgogICAgICAgIDx4czpjb21wbGV4VHlwZT4KICAgICAgICAgICAgPHhzOnNlcXVlbmNlPgogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0ib3JkZXJwZXJzb24iIHR5cGU9InhzOnN0cmluZyIvPgogICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0ic2hpcHRvIj4KICAgICAgICAgICAgICAgICAgICA8eHM6Y29tcGxleFR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDx4czpzZXF1ZW5jZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Im5hbWUiIHR5cGU9InhzOnN0cmluZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iYWRkcmVzcyIgdHlwZT0ieHM6c3RyaW5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJjaXR5IiB0eXBlPSJ4czpzdHJpbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9ImNvdW50cnkiIHR5cGU9InhzOnN0cmluZyIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3hzOnNlcXVlbmNlPgogICAgICAgICAgICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+CiAgICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+CiAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJpdGVtIiBtYXhPY2N1cnM9InVuYm91bmRlZCI+CiAgICAgICAgICAgICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPgogICAgICAgICAgICAgICAgICAgICAgICA8eHM6c2VxdWVuY2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJ0aXRsZSIgdHlwZT0ieHM6c3RyaW5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJub3RlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0icXVhbnRpdHkiIHR5cGU9InhzOnBvc2l0aXZlSW50ZWdlciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0icHJpY2UiIHR5cGU9InhzOmRlY2ltYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4czphbnkgbWluT2NjdXJzPSIwIiBwcm9jZXNzQ29udGVudHM9ImxheCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3hzOnNlcXVlbmNlPgogICAgICAgICAgICAgICAgICAgIDwveHM6Y29tcGxleFR5cGU+CiAgICAgICAgICAgICAgICA8L3hzOmVsZW1lbnQ+CiAgICAgICAgICAgIDwveHM6c2VxdWVuY2U+CiAgICAgICAgICAgIDx4czphdHRyaWJ1dGUgbmFtZT0ib3JkZXJpZCIgdHlwZT0ieHM6c3RyaW5nIiB1c2U9InJlcXVpcmVkIi8+CiAgICAgICAgPC94czpjb21wbGV4VHlwZT4KICAgIDwveHM6ZWxlbWVudD4KPC94czpzY2hlbWE+</reg:resourceValue>\n </reg:ResourceType>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var schema_id = response['FullResourceType'][\"id\"];",
"",
"pm.test(\"Return resource with id = \" + pm.globals.get(\"schema_id\"), function () {",
" pm.expect(Object.is(pm.globals.get(\"schema_id\"), schema_id)).to.be.true;",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceRequest>{{schema_id}}</reg:getResourceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "load resource info",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var resource_info_id = response['response'][\"_\"];",
"",
"pm.globals.set('resource_info_id', resource_info_id);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header>\n <reg:createdBy>?</reg:createdBy>\n </soapenv:Header>\n <soapenv:Body>\n <reg:loadResourceInfoRequest>\n <reg:name>lama.xsd</reg:name>\n <reg:path>lama/path</reg:path>\n <reg:idResource>{{schema_id}}</reg:idResource>\n <reg:version>1.0</reg:version>\n <reg:description>lama test</reg:description>\n <reg:convertor>false</reg:convertor>\n <reg:namespace>http:lama.xsd</reg:namespace>\n <reg:namespaceOut>l</reg:namespaceOut>\n </reg:loadResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource info",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var schema_id = response['getResourceInfoResponse'][\"id\"];",
"",
"pm.test(\"Return resource info with id = \" + pm.globals.get(\"resource_info_id\"), function () {",
" pm.expect(Object.is(pm.globals.get(\"resource_info_id\"), schema_id)).to.be.true;",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoRequest>{{resource_info_id}}</reg:getResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "edit resource info",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var resource_info_id = response['response'][\"_\"];",
"",
"pm.globals.set('resource_info_id', resource_info_id);"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header>\n <reg:createdBy>?</reg:createdBy>\n </soapenv:Header>\n <soapenv:Body>\n <reg:editResourceInfoRequest>\n <reg:id>{{resource_info_id}}</reg:id>\n <reg:path>lama-2</reg:path>\n <reg:name>lama.xsd</reg:name>\n <reg:idResource>{{schema_id}}</reg:idResource>\n <reg:version>1.0</reg:version>\n <reg:description>lama test</reg:description>\n <reg:convertor>false</reg:convertor>\n <reg:namespace>http:lama.xsd</reg:namespace>\n <reg:namespaceOut>l</reg:namespaceOut>\n </reg:editResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource info list",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var xsdFullType = response['getResourceInfoListResponse'][\"ResourceInfoFullType\"];",
"",
"pm.test(\"getResourceInfoListResponse contains \" + pm.globals.get(\"resource_info_id\"), function () {",
" pm.expect(JSON.stringify(xsdFullType)).to.include(pm.globals.get(\"resource_info_id\"));",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"value": "{{adminLogin}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListRequest/>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource info list by name",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var xsdFullType = response['getResourceInfoListResponse'][\"ResourceInfoFullType\"];",
"",
"pm.test(\"getResourceInfoListResponse contains \" + pm.globals.get(\"resource_info_id\"), function () {",
" pm.expect(JSON.stringify(xsdFullType)).to.include(pm.globals.get(\"resource_info_id\"));",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListByNameRequest>\n <reg:name>.xsd</reg:name>\n </reg:getResourceInfoListByNameRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource info list by full name",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var xsdFullType = response['getResourceInfoListResponse'][\"ResourceInfoFullType\"];",
"",
"pm.test(\"getResourceInfoListResponse contains \" + pm.globals.get(\"resource_info_id\"), function () {",
" pm.expect(JSON.stringify(xsdFullType)).to.include(pm.globals.get(\"resource_info_id\"));",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListByFullNameRequest>\n <reg:fullName>lama/path/lama.xsd</reg:fullName>\n </reg:getResourceInfoListByFullNameRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource info list by path",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var xsdFullType = response['getResourceInfoListResponse'][\"ResourceInfoFullType\"];",
"",
"pm.test(\"getResourceInfoListResponse contains \" + pm.globals.get(\"resource_info_id\"), function () {",
" pm.expect(JSON.stringify(xsdFullType)).to.include(pm.globals.get(\"resource_info_id\"));",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListByPathRequest>\n <reg:path>lama</reg:path>\n </reg:getResourceInfoListByPathRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource info list by full path",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var xsdFullType = response['getResourceInfoListResponse'][\"ResourceInfoFullType\"];",
"",
"pm.test(\"getResourceInfoListResponse contains \" + pm.globals.get(\"resource_info_id\"), function () {",
" pm.expect(JSON.stringify(xsdFullType)).to.include(pm.globals.get(\"resource_info_id\"));",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListByFullPathRequest>\n <reg:path>lama/path/</reg:path>\n </reg:getResourceInfoListByFullPathRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "get resource info list by namespace",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"function getSoapBody() {",
" var jsonObject = xml2Json(responseBody);",
" return jsonObject['soap:Envelope']['soap:Body'];",
"}",
"",
"var response = getSoapBody();",
"",
"var xsdFullType = response['getResourceInfoListResponse'][\"ResourceInfoFullType\"];",
"",
"pm.test(\"getResourceInfoListResponse contains \" + pm.globals.get(\"resource_info_id\"), function () {",
" pm.expect(JSON.stringify(xsdFullType)).to.include(pm.globals.get(\"resource_info_id\"));",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:getResourceInfoListByNamespaceRequest>\n <reg:namespace>.xsd</reg:namespace>\n </reg:getResourceInfoListByNamespaceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "remove resource info",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.globals.unset('resource_info_id');"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:removeResourceInfoRequest>{{resource_info_id}}</reg:removeResourceInfoRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
},
{
"name": "remove resource",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"Status code is 200\", function () {",
" pm.response.to.have.status(200);",
"});",
"",
"pm.globals.unset('schema_id');"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-ForwardedUser",
"type": "text",
"value": "{{adminLogin}}"
}
],
"body": {
"mode": "raw",
"raw": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:reg=\"http://www.entaxy.ru/registry-schema-service/\">\n <soapenv:Header/>\n <soapenv:Body>\n <reg:removeResourceRequest>{{schema_id}}</reg:removeResourceRequest>\n </soapenv:Body>\n</soapenv:Envelope>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{base_url}}/schema-management",
"host": [
"{{base_url}}"
],
"path": [
"schema-management"
]
}
},
"response": []
}
],
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"exec": [
""
]
}
}
]
}

View File

@@ -0,0 +1,39 @@
{
"id": "0c775f13-bd86-4f7a-a66b-70d8e8dd03df",
"name": "Soap-connector env",
"values": [
{
"key": "base_url",
"value": "http://192.168.122.85/cxf",
"enabled": true
},
{
"key": "system1_id",
"value": "s1",
"enabled": true
},
{
"key": "system2_id",
"value": "s2",
"enabled": true
},
{
"key": "adminLogin",
"value": "admin",
"enabled": true
},
{
"key": "adminPassword",
"value": "admin",
"enabled": true
},
{
"key": "system_active",
"value": "sa",
"enabled": true
}
],
"_postman_variable_scope": "environment",
"_postman_exported_at": "2020-04-22T10:27:24.630Z",
"_postman_exported_using": "Postman/7.22.1"
}