Commit 4a5009a8 authored by Navy郭海君's avatar Navy郭海君

2022-11-16(新增随迁)

parent 07f5b70e
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<stringProp name="TestPlan.user_define_classpath">D:\ProgramFiles\apache-jmeter-5.5\lib\mysql-connector-java-8.0.11.jar</stringProp> <stringProp name="TestPlan.user_define_classpath">D:\ProgramFiles\apache-jmeter-5.5\lib\mysql-connector-java-8.0.11.jar</stringProp>
</TestPlan> </TestPlan>
<hashTree> <hashTree>
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="测试环境——HTTP请求默认值" enabled="true"> <ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="测试环境——HTTP请求默认值" enabled="false">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/> <collectionProp name="Arguments.arguments"/>
</elementProp> </elementProp>
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<stringProp name="HTTPSampler.response_timeout"></stringProp> <stringProp name="HTTPSampler.response_timeout"></stringProp>
</ConfigTestElement> </ConfigTestElement>
<hashTree/> <hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="测试环境---用户定义的变量" enabled="true"> <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="测试环境---用户定义的变量" enabled="false">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
<elementProp name="order_sn" elementType="Argument"> <elementProp name="order_sn" elementType="Argument">
<stringProp name="Argument.name">order_sn</stringProp> <stringProp name="Argument.name">order_sn</stringProp>
...@@ -70,14 +70,19 @@ ...@@ -70,14 +70,19 @@
</elementProp> </elementProp>
<elementProp name="approved_status" elementType="Argument"> <elementProp name="approved_status" elementType="Argument">
<stringProp name="Argument.name">approved_status</stringProp> <stringProp name="Argument.name">approved_status</stringProp>
<stringProp name="Argument.value">1</stringProp> <stringProp name="Argument.value">${__Random(1,4,)}</stringProp>
<stringProp name="Argument.desc">3--随主申,4--单独面试,1--拒签,2--补件</stringProp> <stringProp name="Argument.desc">3--随主申,4--单独面试,1--拒签,2--补件</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
</elementProp> </elementProp>
<elementProp name="http" elementType="Argument">
<stringProp name="Argument.name">http</stringProp>
<stringProp name="Argument.value">http</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp> </collectionProp>
</Arguments> </Arguments>
<hashTree/> <hashTree/>
<JDBCDataSource guiclass="TestBeanGUI" testclass="JDBCDataSource" testname="测试环境--JDBC Connection Configuration" enabled="true"> <JDBCDataSource guiclass="TestBeanGUI" testclass="JDBCDataSource" testname="测试环境--JDBC Connection Configuration" enabled="false">
<stringProp name="dataSource">mysql</stringProp> <stringProp name="dataSource">mysql</stringProp>
<stringProp name="poolMax">0</stringProp> <stringProp name="poolMax">0</stringProp>
<stringProp name="timeout">10000</stringProp> <stringProp name="timeout">10000</stringProp>
...@@ -171,7 +176,7 @@ ...@@ -171,7 +176,7 @@
prev.setResponseData(outBuffer.toString());</stringProp> prev.setResponseData(outBuffer.toString());</stringProp>
</BeanShellPostProcessor> </BeanShellPostProcessor>
<hashTree/> <hashTree/>
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="生产环境——HTTP请求默认值" enabled="false"> <ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="生产环境——HTTP请求默认值" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"/> <collectionProp name="Arguments.arguments"/>
</elementProp> </elementProp>
...@@ -185,7 +190,7 @@ ...@@ -185,7 +190,7 @@
<stringProp name="HTTPSampler.response_timeout"></stringProp> <stringProp name="HTTPSampler.response_timeout"></stringProp>
</ConfigTestElement> </ConfigTestElement>
<hashTree/> <hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="生产环境---用户定义的变量" enabled="false"> <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="生产环境---用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
<elementProp name="order_sn" elementType="Argument"> <elementProp name="order_sn" elementType="Argument">
<stringProp name="Argument.name">order_sn</stringProp> <stringProp name="Argument.name">order_sn</stringProp>
...@@ -227,10 +232,21 @@ ...@@ -227,10 +232,21 @@
<stringProp name="Argument.value">郭海君-</stringProp> <stringProp name="Argument.value">郭海君-</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
</elementProp> </elementProp>
<elementProp name="approved_status" elementType="Argument">
<stringProp name="Argument.name">approved_status</stringProp>
<stringProp name="Argument.value">${__Random(1,4,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<stringProp name="Argument.desc">3--随主申,4--单独面试,1--拒签,2--补件</stringProp>
</elementProp>
<elementProp name="http" elementType="Argument">
<stringProp name="Argument.name">http</stringProp>
<stringProp name="Argument.value">https</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp> </collectionProp>
</Arguments> </Arguments>
<hashTree/> <hashTree/>
<JDBCDataSource guiclass="TestBeanGUI" testclass="JDBCDataSource" testname="生产环境---JDBC Connection Configuration" enabled="false"> <JDBCDataSource guiclass="TestBeanGUI" testclass="JDBCDataSource" testname="生产环境---JDBC Connection Configuration" enabled="true">
<stringProp name="dataSource">mysql</stringProp> <stringProp name="dataSource">mysql</stringProp>
<stringProp name="poolMax">0</stringProp> <stringProp name="poolMax">0</stringProp>
<stringProp name="timeout">10000</stringProp> <stringProp name="timeout">10000</stringProp>
...@@ -240,10 +256,10 @@ ...@@ -240,10 +256,10 @@
<boolProp name="keepAlive">true</boolProp> <boolProp name="keepAlive">true</boolProp>
<stringProp name="connectionAge">5000</stringProp> <stringProp name="connectionAge">5000</stringProp>
<stringProp name="checkQuery"></stringProp> <stringProp name="checkQuery"></stringProp>
<stringProp name="dbUrl">jdbc:mysql://172.18.18.2:3306/PresaleMicros?useUnicode=true&amp;characterEncoding=utf8&amp;allowMultiQueries=true</stringProp> <stringProp name="dbUrl">jdbc:mysql://rm-wz907188i0g9nfqog.mysql.rds.aliyuncs.com:3306/PresaleMicros?useUnicode=true&amp;characterEncoding=utf8&amp;allowMultiQueries=true</stringProp>
<stringProp name="driver">com.mysql.jdbc.Driver</stringProp> <stringProp name="driver">com.mysql.jdbc.Driver</stringProp>
<stringProp name="username">presale</stringProp> <stringProp name="username">yinhe_read</stringProp>
<stringProp name="password">vwDv%VsOQbR6s&amp;QY</stringProp> <stringProp name="password">pQv1K*wt^%8fu18I</stringProp>
<boolProp name="preinit">false</boolProp> <boolProp name="preinit">false</boolProp>
<stringProp name="initQuery"></stringProp> <stringProp name="initQuery"></stringProp>
<stringProp name="connectionProperties"></stringProp> <stringProp name="connectionProperties"></stringProp>
...@@ -300,7 +316,7 @@ ...@@ -300,7 +316,7 @@
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp> <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
</SetupThreadGroup> </SetupThreadGroup>
<hashTree> <hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="服务端--登录" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="服务端--登录${approved_status}" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp> <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -384,6 +400,10 @@ ...@@ -384,6 +400,10 @@
<stringProp name="Header.name">Content-Type</stringProp> <stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp> <stringProp name="Header.value">application/x-www-form-urlencoded</stringProp>
</elementProp> </elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">token</stringProp>
<stringProp name="Header.value">${__property(token,,)}</stringProp>
</elementProp>
</collectionProp> </collectionProp>
</HeaderManager> </HeaderManager>
<hashTree/> <hashTree/>
...@@ -455,33 +475,33 @@ ...@@ -455,33 +475,33 @@
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="获取随迁人员列表" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="获取随迁人员列表" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
<elementProp name="page" elementType="HTTPArgument"> <elementProp name="order_sn" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">1</stringProp> <stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">page</stringProp> <stringProp name="Argument.name">order_sn</stringProp>
</elementProp> </elementProp>
<elementProp name="page_size" elementType="HTTPArgument"> <elementProp name="order_id" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">10</stringProp> <stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">page_size</stringProp> <stringProp name="Argument.name">order_id</stringProp>
</elementProp> </elementProp>
<elementProp name="created_at[]" elementType="HTTPArgument"> <elementProp name="username" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value"></stringProp> <stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">created_at[]</stringProp> <stringProp name="Argument.name">username</stringProp>
</elementProp> </elementProp>
<elementProp name="created_at[]" elementType="HTTPArgument"> <elementProp name="task_name" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value"></stringProp> <stringProp name="Argument.value"></stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">created_at[]</stringProp> <stringProp name="Argument.name">task_name</stringProp>
</elementProp> </elementProp>
<elementProp name="value" elementType="HTTPArgument"> <elementProp name="value" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
...@@ -490,19 +510,19 @@ ...@@ -490,19 +510,19 @@
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">value</stringProp> <stringProp name="Argument.name">value</stringProp>
</elementProp> </elementProp>
<elementProp name="order_sn" elementType="HTTPArgument"> <elementProp name="page" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value"></stringProp> <stringProp name="Argument.value">1</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">order_sn</stringProp> <stringProp name="Argument.name">page</stringProp>
</elementProp> </elementProp>
<elementProp name="username" elementType="HTTPArgument"> <elementProp name="page_size" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value"></stringProp> <stringProp name="Argument.value">10</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">username</stringProp> <stringProp name="Argument.name">page_size</stringProp>
</elementProp> </elementProp>
</collectionProp> </collectionProp>
</elementProp> </elementProp>
...@@ -530,6 +550,10 @@ ...@@ -530,6 +550,10 @@
<boolProp name="ISREGEX">true</boolProp> <boolProp name="ISREGEX">true</boolProp>
</JSONPathAssertion> </JSONPathAssertion>
<hashTree/> <hashTree/>
<ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="固定定时器" enabled="true">
<stringProp name="ConstantTimer.delay">3000</stringProp>
</ConstantTimer>
<hashTree/>
</hashTree> </hashTree>
</hashTree> </hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="客户分配" enabled="true"> <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="客户分配" enabled="true">
...@@ -980,6 +1004,23 @@ ...@@ -980,6 +1004,23 @@
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp> <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP信息头管理器" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="Content-Type" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/json</stringProp>
</elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Authorization</stringProp>
<stringProp name="Header.value">${token_client}</stringProp>
</elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">token</stringProp>
<stringProp name="Header.value">${token_client}</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="生成 jwt token" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="生成 jwt token" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -1064,7 +1105,7 @@ ...@@ -1064,7 +1105,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">client-web/user/serLogin?token=${access_token}</stringProp> <stringProp name="HTTPSampler.path">client-web/user/serLogin?token=${access_token}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -1122,7 +1163,7 @@ ...@@ -1122,7 +1163,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -1221,7 +1262,7 @@ ...@@ -1221,7 +1262,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp> <stringProp name="HTTPSampler.method">POST</stringProp>
...@@ -1266,7 +1307,7 @@ ...@@ -1266,7 +1307,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -1508,7 +1549,7 @@ ...@@ -1508,7 +1549,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp> <stringProp name="HTTPSampler.method">POST</stringProp>
...@@ -1553,7 +1594,7 @@ ...@@ -1553,7 +1594,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -1601,12 +1642,6 @@ ...@@ -1601,12 +1642,6 @@
</RegexExtractor> </RegexExtractor>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="提交基本资料" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="提交基本资料" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp> <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
...@@ -1711,7 +1746,7 @@ ...@@ -1711,7 +1746,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp> <stringProp name="HTTPSampler.method">POST</stringProp>
...@@ -1756,7 +1791,7 @@ ...@@ -1756,7 +1791,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">/business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -1856,7 +1891,7 @@ ...@@ -1856,7 +1891,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">business/client/information/progress-bar</stringProp> <stringProp name="HTTPSampler.path">business/client/information/progress-bar</stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp> <stringProp name="HTTPSampler.method">POST</stringProp>
...@@ -1927,12 +1962,6 @@ ...@@ -1927,12 +1962,6 @@
</RegexExtractor> </RegexExtractor>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="完善客户信息1---订单任务切换" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="完善客户信息1---订单任务切换" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -3134,7 +3163,7 @@ ...@@ -3134,7 +3163,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">client-web/user/serLogin?token=${access_token}</stringProp> <stringProp name="HTTPSampler.path">client-web/user/serLogin?token=${access_token}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -3162,6 +3191,14 @@ ...@@ -3162,6 +3191,14 @@
<stringProp name="JSONPostProcessor.match_numbers"></stringProp> <stringProp name="JSONPostProcessor.match_numbers"></stringProp>
</JSONPostProcessor> </JSONPostProcessor>
<hashTree/> <hashTree/>
<BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="BeanShell 后置处理程序" enabled="true">
<boolProp name="resetInterpreter">false</boolProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
<stringProp name="script">${__setProperty(token_client,${token_client},)}</stringProp>
<stringProp name="TestPlan.comments">prev.setDataEncoding(&quot;utf-8&quot;)</stringProp>
</BeanShellPostProcessor>
<hashTree/>
</hashTree> </hashTree>
<ForeachController guiclass="ForeachControlPanel" testclass="ForeachController" testname="ForEach控制器" enabled="true"> <ForeachController guiclass="ForeachControlPanel" testclass="ForeachController" testname="ForEach控制器" enabled="true">
<stringProp name="ForeachController.inputVal">id_supplement</stringProp> <stringProp name="ForeachController.inputVal">id_supplement</stringProp>
...@@ -3171,7 +3208,7 @@ ...@@ -3171,7 +3208,7 @@
<stringProp name="ForeachController.endIndex">${id_supplement_matchNr}</stringProp> <stringProp name="ForeachController.endIndex">${id_supplement_matchNr}</stringProp>
</ForeachController> </ForeachController>
<hashTree> <hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户端——上传资料${i}" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="文书上传---${i}" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp> <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -3190,7 +3227,7 @@ ...@@ -3190,7 +3227,7 @@
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">client-web/supplement/upload</stringProp> <stringProp name="HTTPSampler.path">client-web/supplement/upload</stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp> <stringProp name="HTTPSampler.method">POST</stringProp>
...@@ -3231,8 +3268,82 @@ ...@@ -3231,8 +3268,82 @@
<intProp name="Assertion.test_type">2</intProp> <intProp name="Assertion.test_type">2</intProp>
</ResponseAssertion> </ResponseAssertion>
<hashTree/> <hashTree/>
<ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="固定定时器" enabled="true">
<stringProp name="ConstantTimer.delay">300</stringProp>
</ConstantTimer>
<hashTree/>
</hashTree> </hashTree>
</hashTree> </hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户端确认" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="用户定义的变量" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="orderId" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${__property(sq_order_id,,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">orderId</stringProp>
</elementProp>
<elementProp name="node" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">1</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">node</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">client-web/supplement/submit</stringProp>
<stringProp name="HTTPSampler.method">GET</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信息头管理器" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="token" elementType="Header">
<stringProp name="Header.name">Token</stringProp>
<stringProp name="Header.value">${token_client}</stringProp>
</elementProp>
<elementProp name="Content-Type" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/json</stringProp>
</elementProp>
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Authorization</stringProp>
<stringProp name="Header.value">${token_client}</stringProp>
</elementProp>
</collectionProp>
<stringProp name="TestPlan.comments">token_client</stringProp>
</HeaderManager>
<hashTree/>
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="响应断言" enabled="true">
<collectionProp name="Asserion.test_strings"/>
<stringProp name="Assertion.custom_message">200</stringProp>
<stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
<boolProp name="Assertion.assume_success">false</boolProp>
<intProp name="Assertion.test_type">16</intProp>
</ResponseAssertion>
<hashTree/>
<JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="JSON断言" enabled="true">
<stringProp name="JSON_PATH">$.msg</stringProp>
<stringProp name="EXPECTED_VALUE">OK</stringProp>
<boolProp name="JSONVALIDATION">true</boolProp>
<boolProp name="EXPECT_NULL">false</boolProp>
<boolProp name="INVERT">false</boolProp>
<boolProp name="ISREGEX">true</boolProp>
</JSONPathAssertion>
<hashTree/>
</hashTree>
</hashTree> </hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="清单资料审核" enabled="true"> <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="清单资料审核" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp> <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
...@@ -3928,15 +4039,6 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos ...@@ -3928,15 +4039,6 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos
<stringProp name="ForeachController.endIndex">${id_supplement_matchNr}</stringProp> <stringProp name="ForeachController.endIndex">${id_supplement_matchNr}</stringProp>
</ForeachController> </ForeachController>
<hashTree> <hashTree>
<CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="计数器" enabled="true">
<stringProp name="CounterConfig.start">0</stringProp>
<stringProp name="CounterConfig.end"></stringProp>
<stringProp name="CounterConfig.incr">1</stringProp>
<stringProp name="CounterConfig.name">num</stringProp>
<stringProp name="CounterConfig.format"></stringProp>
<boolProp name="CounterConfig.per_user">false</boolProp>
</CounterConfig>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="文书制作---提交审核" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="文书制作---提交审核" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -3961,12 +4063,12 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos ...@@ -3961,12 +4063,12 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">order_id</stringProp> <stringProp name="Argument.name">order_id</stringProp>
</elementProp> </elementProp>
<elementProp name="id_list%5B${num}%5D" elementType="HTTPArgument"> <elementProp name="id_list%5B0%5D" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${i}</stringProp> <stringProp name="Argument.value">${i}</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">id_list%5B${num}%5D</stringProp> <stringProp name="Argument.name">id_list%5B0%5D</stringProp>
</elementProp> </elementProp>
</collectionProp> </collectionProp>
</elementProp> </elementProp>
...@@ -4015,15 +4117,6 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos ...@@ -4015,15 +4117,6 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos
<stringProp name="ForeachController.endIndex">${id_supplement_matchNr}</stringProp> <stringProp name="ForeachController.endIndex">${id_supplement_matchNr}</stringProp>
</ForeachController> </ForeachController>
<hashTree> <hashTree>
<CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="计数器" enabled="true">
<stringProp name="CounterConfig.start">0</stringProp>
<stringProp name="CounterConfig.end"></stringProp>
<stringProp name="CounterConfig.incr">1</stringProp>
<stringProp name="CounterConfig.name">num</stringProp>
<stringProp name="CounterConfig.format"></stringProp>
<boolProp name="CounterConfig.per_user">false</boolProp>
</CounterConfig>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="文书审核" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="文书审核" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -4048,12 +4141,12 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos ...@@ -4048,12 +4141,12 @@ SELECT max(id) as idd from `FlowMicros`.`micros_order_task` where order_id=&apos
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">order_id</stringProp> <stringProp name="Argument.name">order_id</stringProp>
</elementProp> </elementProp>
<elementProp name="ids%5B${num}%5D" elementType="HTTPArgument"> <elementProp name="ids%5B0%5D" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${i}</stringProp> <stringProp name="Argument.value">${i}</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">ids%5B${num}%5D</stringProp> <stringProp name="Argument.name">ids%5B0%5D</stringProp>
</elementProp> </elementProp>
<elementProp name="document_check_status" elementType="HTTPArgument"> <elementProp name="document_check_status" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
...@@ -4903,15 +4996,6 @@ SELECT max(id) as task_id from `FlowMicros`.`micros_order_task` where order_id=& ...@@ -4903,15 +4996,6 @@ SELECT max(id) as task_id from `FlowMicros`.`micros_order_task` where order_id=&
<stringProp name="ForeachController.endIndex">${id_matchNr}</stringProp> <stringProp name="ForeachController.endIndex">${id_matchNr}</stringProp>
</ForeachController> </ForeachController>
<hashTree> <hashTree>
<CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="计数器" enabled="true">
<stringProp name="CounterConfig.start">0</stringProp>
<stringProp name="CounterConfig.end"></stringProp>
<stringProp name="CounterConfig.incr">1</stringProp>
<stringProp name="CounterConfig.name">num</stringProp>
<stringProp name="CounterConfig.format"></stringProp>
<boolProp name="CounterConfig.per_user">false</boolProp>
</CounterConfig>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户邮寄资料---标记为已收齐" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户邮寄资料---标记为已收齐" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -4929,12 +5013,12 @@ SELECT max(id) as task_id from `FlowMicros`.`micros_order_task` where order_id=& ...@@ -4929,12 +5013,12 @@ SELECT max(id) as task_id from `FlowMicros`.`micros_order_task` where order_id=&
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">plan_id</stringProp> <stringProp name="Argument.name">plan_id</stringProp>
</elementProp> </elementProp>
<elementProp name="id%5B${num}%5D" elementType="HTTPArgument"> <elementProp name="id%5B0%5D" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${i}</stringProp> <stringProp name="Argument.value">${i}</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">id%5B${num}%5D</stringProp> <stringProp name="Argument.name">id%5B0%5D</stringProp>
</elementProp> </elementProp>
<elementProp name="collect_status" elementType="HTTPArgument"> <elementProp name="collect_status" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
...@@ -8829,7 +8913,7 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o ...@@ -8829,7 +8913,7 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o
</elementProp> </elementProp>
<elementProp name="approval_time" elementType="HTTPArgument"> <elementProp name="approval_time" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp> <boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">${__timeShift(yyyy-MM-dd,,,,)}</stringProp> <stringProp name="Argument.value">${__timeShift(yyyy-MM-dd HH:mm:ss,,,,)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp> <stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp> <boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">approval_time</stringProp> <stringProp name="Argument.name">approval_time</stringProp>
...@@ -11093,47 +11177,6 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o ...@@ -11093,47 +11177,6 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o
</JSONPathAssertion> </JSONPathAssertion>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<JDBCSampler guiclass="TestBeanGUI" testclass="JDBCSampler" testname="JDBC Request" enabled="true">
<stringProp name="dataSource">mysql</stringProp>
<stringProp name="queryType">Callable Statement</stringProp>
<stringProp name="query">select MAX(id) from ServerSiteMicros.micros_supplement_list where order_id=&quot;${__property(sq_order_id,,)}&quot;;
SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=&apos;${__property(sq_order_id,,)}&apos; and task_key=&apos;supplement_2&apos;;</stringProp>
<stringProp name="queryArguments"></stringProp>
<stringProp name="queryArgumentsTypes"></stringProp>
<stringProp name="variableNames"></stringProp>
<stringProp name="resultVariable">id</stringProp>
<stringProp name="queryTimeout"></stringProp>
<stringProp name="resultSetMaxRows"></stringProp>
<stringProp name="resultSetHandler">Store as String</stringProp>
</JDBCSampler>
<hashTree>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="正则表达式提取器" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">id_supplement</stringProp>
<stringProp name="RegexExtractor.regex">(\d+)\n</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
<stringProp name="RegexExtractor.default"></stringProp>
<stringProp name="RegexExtractor.match_number">1</stringProp>
<stringProp name="TestPlan.comments">id\n(.*?)\n</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="正则表达式提取器" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">task1_id</stringProp>
<stringProp name="RegexExtractor.regex">task1_id\n(.*?)\n</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
<stringProp name="RegexExtractor.default"></stringProp>
<stringProp name="RegexExtractor.match_number">1</stringProp>
<stringProp name="TestPlan.comments">id\n(.*?)\n</stringProp>
</RegexExtractor>
<hashTree/>
</hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="补件清单资料审核---新增资料配置" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="补件清单资料审核---新增资料配置" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -11300,6 +11343,41 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11300,6 +11343,41 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=
</JSONPathAssertion> </JSONPathAssertion>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<JDBCSampler guiclass="TestBeanGUI" testclass="JDBCSampler" testname="JDBC Request" enabled="true">
<stringProp name="dataSource">mysql</stringProp>
<stringProp name="queryType">Callable Statement</stringProp>
<stringProp name="query">select MAX(id) as id from ServerSiteMicros.micros_supplement_list where order_id=&quot;${__property(sq_order_id,,)}&quot;;
SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=&apos;${__property(sq_order_id,,)}&apos; and task_key=&apos;supplement_2&apos;;</stringProp>
<stringProp name="queryArguments"></stringProp>
<stringProp name="queryArgumentsTypes"></stringProp>
<stringProp name="variableNames"></stringProp>
<stringProp name="resultVariable">id</stringProp>
<stringProp name="queryTimeout"></stringProp>
<stringProp name="resultSetMaxRows"></stringProp>
<stringProp name="resultSetHandler">Store as String</stringProp>
</JDBCSampler>
<hashTree>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="正则表达式提取器" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">id_supplement</stringProp>
<stringProp name="RegexExtractor.regex">(\d+)\n</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
<stringProp name="RegexExtractor.default"></stringProp>
<stringProp name="RegexExtractor.match_number">1</stringProp>
<stringProp name="TestPlan.comments">id\n(.*?)\n</stringProp>
</RegexExtractor>
<hashTree/>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="正则表达式提取器" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">task1_id</stringProp>
<stringProp name="RegexExtractor.regex">task1_id\n(.*?)\n</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
<stringProp name="RegexExtractor.default"></stringProp>
<stringProp name="RegexExtractor.match_number">1</stringProp>
<stringProp name="TestPlan.comments">id\n(.*?)\n</stringProp>
</RegexExtractor>
<hashTree/>
</hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="生成 jwt token" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="生成 jwt token" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -11384,7 +11462,7 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11384,7 +11462,7 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">client-web/user/serLogin?token=${access_token}</stringProp> <stringProp name="HTTPSampler.path">client-web/user/serLogin?token=${access_token}</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -11413,12 +11491,6 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11413,12 +11491,6 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=
</JSONPostProcessor> </JSONPostProcessor>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户端——上传资料${id_supplement}" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户端——上传资料${id_supplement}" enabled="true">
<boolProp name="HTTPSampler.postBodyRaw">true</boolProp> <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
<elementProp name="HTTPsampler.Arguments" elementType="Arguments"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
...@@ -11436,9 +11508,9 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11436,9 +11508,9 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=
</elementProp> </elementProp>
</collectionProp> </collectionProp>
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain"></stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">client-web/supplement/upload</stringProp> <stringProp name="HTTPSampler.path">client-web/supplement/upload</stringProp>
<stringProp name="HTTPSampler.method">POST</stringProp> <stringProp name="HTTPSampler.method">POST</stringProp>
...@@ -11488,13 +11560,11 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11488,13 +11560,11 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=
<boolProp name="ISREGEX">true</boolProp> <boolProp name="ISREGEX">true</boolProp>
</JSONPathAssertion> </JSONPathAssertion>
<hashTree/> <hashTree/>
<ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="固定定时器" enabled="true">
<stringProp name="ConstantTimer.delay">3000</stringProp>
</ConstantTimer>
<hashTree/>
</hashTree> </hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户端---提交确认" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户端---提交确认" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -11516,7 +11586,7 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11516,7 +11586,7 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=
</elementProp> </elementProp>
<stringProp name="HTTPSampler.domain">${client_host}</stringProp> <stringProp name="HTTPSampler.domain">${client_host}</stringProp>
<stringProp name="HTTPSampler.port"></stringProp> <stringProp name="HTTPSampler.port"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp> <stringProp name="HTTPSampler.protocol">${http}</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">client-web/supplement/submit</stringProp> <stringProp name="HTTPSampler.path">client-web/supplement/submit</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp> <stringProp name="HTTPSampler.method">GET</stringProp>
...@@ -11565,12 +11635,6 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11565,12 +11635,6 @@ SELECT max(id) as task1_id from `FlowMicros`.`micros_order_task` where order_id=
</JSONPathAssertion> </JSONPathAssertion>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="补件清单资料审核---任务流转" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="补件清单资料审核---任务流转" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -11948,12 +12012,6 @@ SELECT max(id) as task2_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -11948,12 +12012,6 @@ SELECT max(id) as task2_id from `FlowMicros`.`micros_order_task` where order_id=
</RegexExtractor> </RegexExtractor>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户邮寄补件资料---邮寄清单(收齐/延期)" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户邮寄补件资料---邮寄清单(收齐/延期)" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -12022,12 +12080,6 @@ SELECT max(id) as task2_id from `FlowMicros`.`micros_order_task` where order_id= ...@@ -12022,12 +12080,6 @@ SELECT max(id) as task2_id from `FlowMicros`.`micros_order_task` where order_id=
</JSONPathAssertion> </JSONPathAssertion>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
<DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="调试取样器" enabled="true">
<boolProp name="displayJMeterProperties">false</boolProp>
<boolProp name="displayJMeterVariables">true</boolProp>
<boolProp name="displaySystemProperties">false</boolProp>
</DebugSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户邮寄补件资料---任务流转" enabled="true"> <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="客户邮寄补件资料---任务流转" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true"> <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
...@@ -14436,15 +14488,6 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o ...@@ -14436,15 +14488,6 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o
<hashTree/> <hashTree/>
</hashTree> </hashTree>
</hashTree> </hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP信息头管理器" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
</hashTree> </hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="提交结果---拒签" enabled="true"> <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="提交结果---拒签" enabled="true">
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp> <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
...@@ -14460,21 +14503,21 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o ...@@ -14460,21 +14503,21 @@ select id,subset_name,relation from ServerSiteMicros.micros_order_subset where o
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp> <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP信息头管理器" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<IfController guiclass="IfControllerPanel" testclass="IfController" testname="IF 控制器" enabled="true"> <IfController guiclass="IfControllerPanel" testclass="IfController" testname="IF 控制器" enabled="true">
<stringProp name="IfController.condition">${__jexl3(${approved_status}==1,)}</stringProp> <stringProp name="IfController.condition">${__jexl3(${approved_status}==1,)}</stringProp>
<boolProp name="IfController.evaluateAll">false</boolProp> <boolProp name="IfController.evaluateAll">false</boolProp>
<boolProp name="IfController.useExpression">true</boolProp> <boolProp name="IfController.useExpression">true</boolProp>
</IfController> </IfController>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP信息头管理器" enabled="true">
<collectionProp name="HeaderManager.headers">
<elementProp name="" elementType="Header">
<stringProp name="Header.name">Content-Type</stringProp>
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp>
</elementProp>
</collectionProp>
</HeaderManager>
<hashTree/>
<JDBCSampler guiclass="TestBeanGUI" testclass="JDBCSampler" testname="JDBC Request" enabled="true"> <JDBCSampler guiclass="TestBeanGUI" testclass="JDBCSampler" testname="JDBC Request" enabled="true">
<stringProp name="dataSource">mysql</stringProp> <stringProp name="dataSource">mysql</stringProp>
<stringProp name="queryType">Callable Statement</stringProp> <stringProp name="queryType">Callable Statement</stringProp>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment