05_顺德WMS@入库之上架提交(立体库).jmx 74 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.3">
  3. <hashTree>
  4. <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="顺德WMS@入库之上架提交(立体库)" enabled="true">
  5. <stringProp name="TestPlan.comments"></stringProp>
  6. <boolProp name="TestPlan.functional_mode">false</boolProp>
  7. <boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
  8. <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
  9. <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
  10. <collectionProp name="Arguments.arguments"/>
  11. </elementProp>
  12. <stringProp name="TestPlan.user_define_classpath"></stringProp>
  13. </TestPlan>
  14. <hashTree>
  15. <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="环境变量-云效" enabled="false">
  16. <collectionProp name="Arguments.arguments">
  17. <elementProp name="thread_count" elementType="Argument">
  18. <stringProp name="Argument.name">thread_count</stringProp>
  19. <stringProp name="Argument.value">1</stringProp>
  20. <stringProp name="Argument.metadata">=</stringProp>
  21. </elementProp>
  22. <elementProp name="server" elementType="Argument">
  23. <stringProp name="Argument.name">server</stringProp>
  24. <stringProp name="Argument.value">117.80.113.247</stringProp>
  25. <stringProp name="Argument.metadata">=</stringProp>
  26. </elementProp>
  27. <elementProp name="port" elementType="Argument">
  28. <stringProp name="Argument.name">port</stringProp>
  29. <stringProp name="Argument.value">8025</stringProp>
  30. <stringProp name="Argument.metadata">=</stringProp>
  31. </elementProp>
  32. <elementProp name="path" elementType="Argument">
  33. <stringProp name="Argument.name">path</stringProp>
  34. <stringProp name="Argument.value">/wms_api/api/pages/</stringProp>
  35. <stringProp name="Argument.metadata">=</stringProp>
  36. </elementProp>
  37. <elementProp name="wh_id" elementType="Argument">
  38. <stringProp name="Argument.name">wh_id</stringProp>
  39. <stringProp name="Argument.value">1138559426274267136</stringProp>
  40. <stringProp name="Argument.metadata">=</stringProp>
  41. </elementProp>
  42. <elementProp name="owner_id" elementType="Argument">
  43. <stringProp name="Argument.name">owner_id</stringProp>
  44. <stringProp name="Argument.value">1138560056678158336</stringProp>
  45. <stringProp name="Argument.metadata">=</stringProp>
  46. </elementProp>
  47. <elementProp name="每条目上架数量因子" elementType="Argument">
  48. <stringProp name="Argument.name">每条目上架数量因子</stringProp>
  49. <stringProp name="Argument.value">10.1</stringProp>
  50. <stringProp name="Argument.metadata">=</stringProp>
  51. </elementProp>
  52. <elementProp name="project_id" elementType="Argument">
  53. <stringProp name="Argument.name">project_id</stringProp>
  54. <stringProp name="Argument.value">1144593166800785408</stringProp>
  55. <stringProp name="Argument.desc">广东电信集约化物流项目</stringProp>
  56. <stringProp name="Argument.metadata">=</stringProp>
  57. </elementProp>
  58. <elementProp name="system_key" elementType="Argument">
  59. <stringProp name="Argument.name">system_key</stringProp>
  60. <stringProp name="Argument.value">eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJodHRwczovL2V4YW1wbGUuY29tL2lzc3VlciIsInN1YiI6IjE4NjI3ODg0MTc4IiwiaWF0IjoxNzExOTQzNjc2LCJleHAiOjE3MTIwMzAwNzYsImp0aSI6Ijg3MzkyMWQyLTI5OTItNDQ5MC04YzA2LTU3OTJiNjA0OWMyYiJ9.AHvK8d8kpCce9uA9A7Dkx1TLhUcYEX0LQAbaeOTqU5LEkP_sphyq_HYFqcTHnD7lfqF94hNCBIa3hC9DLK2GkQPE6ilu3MSWtA_N1Flr5mXyslYf1WSo0uAzSJDV-J9IJBpJeZRZlGBsP1ZvYcCosk8bmPLb0svMkB3lkD_7iefR7xXZ7YUqBHmAWDal17DAoAiGA_JVStQLgIQ-NySRK_k02m0iB7Lc8Z-z7pbZ7wfwLfIECULPHeo_1eUMT8Hs7hbyV5os6dQc9AuRpcj8tqH8s1Ns8S6J4-7MTZU8uhNDRG_gLaO_8FODgn7RDx7ORdWRBH4DmPIaZM-tqAblJA</stringProp>
  61. <stringProp name="Argument.metadata">=</stringProp>
  62. </elementProp>
  63. </collectionProp>
  64. </Arguments>
  65. <hashTree/>
  66. <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="环境变量-SD测试" enabled="true">
  67. <collectionProp name="Arguments.arguments">
  68. <elementProp name="server" elementType="Argument">
  69. <stringProp name="Argument.name">server</stringProp>
  70. <stringProp name="Argument.value">wms-system.test.sdl.com</stringProp>
  71. <stringProp name="Argument.metadata">=</stringProp>
  72. </elementProp>
  73. <elementProp name="port" elementType="Argument">
  74. <stringProp name="Argument.name">port</stringProp>
  75. <stringProp name="Argument.value">8000</stringProp>
  76. <stringProp name="Argument.metadata">=</stringProp>
  77. </elementProp>
  78. <elementProp name="wh_id" elementType="Argument">
  79. <stringProp name="Argument.name">wh_id</stringProp>
  80. <stringProp name="Argument.value">1000001</stringProp>
  81. <stringProp name="Argument.metadata">=</stringProp>
  82. </elementProp>
  83. <elementProp name="system_key" elementType="Argument">
  84. <stringProp name="Argument.name">system_key</stringProp>
  85. <stringProp name="Argument.value">eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJ5dmFuLXNlY3VyaXR5IiwiX191aWQiOiIzMTUwNzI4MTM1MDc1NDMwNDUiLCJhdWQiOiJ5dmFuLSoiLCJzdWIiOiJhZG1pbiIsImxvZ2luX2lkIjozMTYzNTczNDM4MTE5OTM2MDksImV4cCI6MTcyNjg2MTUwMCwiaWF0IjoxNzI0MzEyMDgxLCJqdGkiOiI0MzQ2MTExMDkwMTkyNjA0NzgifQ.Vor5psK98IdvpxcN1LNV2L0bXNnLHx6b5R4cKS2VwbywoWyfaUtHCXh1xv3qeCphy5GuSeXrvepTsQdXkt81l7Gx_4Lg-qUXs32mYhaclpFlvjhprcAx6cKm8_PgtSNWSEiWZ5gKP5dH3GWlaSxNQPviIY1SXIGdChUGkhwlFN-EXBBQTtJbMYHxhXjJwd3HCKfyH6qP1RYK4MN_lFd_mQRWnS3lCFrU4pd1aWaeqCowy8PNP4alAnzYQRbVL9yL8gItp2i6hIJggtDG83T5tBBE6euamN3jvXOM8O0tflxDL5oRVCX2I59Qo_F-LkrWsmm5pqBlegaWdlG8Ue1aEg</stringProp>
  86. <stringProp name="Argument.metadata">=</stringProp>
  87. </elementProp>
  88. <elementProp name="poLineNum" elementType="Argument">
  89. <stringProp name="Argument.name">poLineNum</stringProp>
  90. <stringProp name="Argument.value">200</stringProp>
  91. <stringProp name="Argument.metadata">=</stringProp>
  92. </elementProp>
  93. <elementProp name="sequence_start_value" elementType="Argument">
  94. <stringProp name="Argument.name">sequence_start_value</stringProp>
  95. <stringProp name="Argument.value">20000</stringProp>
  96. <stringProp name="Argument.metadata">=</stringProp>
  97. </elementProp>
  98. </collectionProp>
  99. </Arguments>
  100. <hashTree/>
  101. <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="环境变量-开发环境" enabled="false">
  102. <collectionProp name="Arguments.arguments">
  103. <elementProp name="server" elementType="Argument">
  104. <stringProp name="Argument.name">server</stringProp>
  105. <stringProp name="Argument.value">127.0.0.1</stringProp>
  106. <stringProp name="Argument.metadata">=</stringProp>
  107. </elementProp>
  108. <elementProp name="port" elementType="Argument">
  109. <stringProp name="Argument.name">port</stringProp>
  110. <stringProp name="Argument.value">8085</stringProp>
  111. <stringProp name="Argument.metadata">=</stringProp>
  112. </elementProp>
  113. <elementProp name="wh_id" elementType="Argument">
  114. <stringProp name="Argument.name">wh_id</stringProp>
  115. <stringProp name="Argument.value">1000001</stringProp>
  116. <stringProp name="Argument.metadata">=</stringProp>
  117. </elementProp>
  118. <elementProp name="system_key" elementType="Argument">
  119. <stringProp name="Argument.name">system_key</stringProp>
  120. <stringProp name="Argument.value">eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJ5dmFuLXNlY3VyaXR5IiwiX191aWQiOiIzMTUwNzI4MTM1MDc1NDMwNDUiLCJhdWQiOiJ5dmFuLSoiLCJzdWIiOiJhZG1pbiIsImxvZ2luX2lkIjozMTYzNTczNDM4MTE5OTM2MDksImV4cCI6MTcyNjg2MTUwMCwiaWF0IjoxNzI0MzEyMDgxLCJqdGkiOiI0MzQ2MTExMDkwMTkyNjA0NzgifQ.Vor5psK98IdvpxcN1LNV2L0bXNnLHx6b5R4cKS2VwbywoWyfaUtHCXh1xv3qeCphy5GuSeXrvepTsQdXkt81l7Gx_4Lg-qUXs32mYhaclpFlvjhprcAx6cKm8_PgtSNWSEiWZ5gKP5dH3GWlaSxNQPviIY1SXIGdChUGkhwlFN-EXBBQTtJbMYHxhXjJwd3HCKfyH6qP1RYK4MN_lFd_mQRWnS3lCFrU4pd1aWaeqCowy8PNP4alAnzYQRbVL9yL8gItp2i6hIJggtDG83T5tBBE6euamN3jvXOM8O0tflxDL5oRVCX2I59Qo_F-LkrWsmm5pqBlegaWdlG8Ue1aEg</stringProp>
  121. <stringProp name="Argument.metadata">=</stringProp>
  122. </elementProp>
  123. <elementProp name="poLineNum" elementType="Argument">
  124. <stringProp name="Argument.name">poLineNum</stringProp>
  125. <stringProp name="Argument.value">200</stringProp>
  126. <stringProp name="Argument.metadata">=</stringProp>
  127. </elementProp>
  128. <elementProp name="sequence_start_value" elementType="Argument">
  129. <stringProp name="Argument.name">sequence_start_value</stringProp>
  130. <stringProp name="Argument.value">20000</stringProp>
  131. <stringProp name="Argument.metadata">=</stringProp>
  132. </elementProp>
  133. </collectionProp>
  134. </Arguments>
  135. <hashTree/>
  136. <kg.apc.jmeter.threads.SteppingThreadGroup guiclass="kg.apc.jmeter.threads.SteppingThreadGroupGui" testclass="kg.apc.jmeter.threads.SteppingThreadGroup" testname="入库之上架提交(立体库)" enabled="true">
  137. <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
  138. <stringProp name="ThreadGroup.num_threads">1</stringProp>
  139. <stringProp name="Threads initial delay">0</stringProp>
  140. <stringProp name="Start users count">1</stringProp>
  141. <stringProp name="Start users count burst">0</stringProp>
  142. <stringProp name="Start users period">30</stringProp>
  143. <stringProp name="Stop users count">5</stringProp>
  144. <stringProp name="Stop users period">1</stringProp>
  145. <stringProp name="flighttime">400</stringProp>
  146. <stringProp name="rampUp">5</stringProp>
  147. <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
  148. <boolProp name="LoopController.continue_forever">false</boolProp>
  149. <intProp name="LoopController.loops">-1</intProp>
  150. </elementProp>
  151. </kg.apc.jmeter.threads.SteppingThreadGroup>
  152. <hashTree>
  153. <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
  154. <boolProp name="ResultCollector.error_logging">false</boolProp>
  155. <objProp>
  156. <name>saveConfig</name>
  157. <value class="SampleSaveConfiguration">
  158. <time>true</time>
  159. <latency>true</latency>
  160. <timestamp>true</timestamp>
  161. <success>true</success>
  162. <label>true</label>
  163. <code>true</code>
  164. <message>true</message>
  165. <threadName>true</threadName>
  166. <dataType>true</dataType>
  167. <encoding>false</encoding>
  168. <assertions>true</assertions>
  169. <subresults>true</subresults>
  170. <responseData>false</responseData>
  171. <samplerData>false</samplerData>
  172. <xml>false</xml>
  173. <fieldNames>true</fieldNames>
  174. <responseHeaders>false</responseHeaders>
  175. <requestHeaders>false</requestHeaders>
  176. <responseDataOnError>false</responseDataOnError>
  177. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  178. <assertionsResultsToSave>0</assertionsResultsToSave>
  179. <bytes>true</bytes>
  180. <sentBytes>true</sentBytes>
  181. <url>true</url>
  182. <threadCounts>true</threadCounts>
  183. <idleTime>true</idleTime>
  184. <connectTime>true</connectTime>
  185. </value>
  186. </objProp>
  187. <stringProp name="filename"></stringProp>
  188. </ResultCollector>
  189. <hashTree/>
  190. <ResultCollector guiclass="StatVisualizer" testclass="ResultCollector" testname="Aggregate Report" enabled="true">
  191. <boolProp name="ResultCollector.error_logging">false</boolProp>
  192. <objProp>
  193. <name>saveConfig</name>
  194. <value class="SampleSaveConfiguration">
  195. <time>true</time>
  196. <latency>true</latency>
  197. <timestamp>true</timestamp>
  198. <success>true</success>
  199. <label>true</label>
  200. <code>true</code>
  201. <message>true</message>
  202. <threadName>true</threadName>
  203. <dataType>true</dataType>
  204. <encoding>false</encoding>
  205. <assertions>true</assertions>
  206. <subresults>true</subresults>
  207. <responseData>false</responseData>
  208. <samplerData>false</samplerData>
  209. <xml>false</xml>
  210. <fieldNames>true</fieldNames>
  211. <responseHeaders>false</responseHeaders>
  212. <requestHeaders>false</requestHeaders>
  213. <responseDataOnError>false</responseDataOnError>
  214. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  215. <assertionsResultsToSave>0</assertionsResultsToSave>
  216. <bytes>true</bytes>
  217. <sentBytes>true</sentBytes>
  218. <url>true</url>
  219. <threadCounts>true</threadCounts>
  220. <idleTime>true</idleTime>
  221. <connectTime>true</connectTime>
  222. </value>
  223. </objProp>
  224. <stringProp name="filename"></stringProp>
  225. </ResultCollector>
  226. <hashTree/>
  227. <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
  228. <boolProp name="ResultCollector.error_logging">false</boolProp>
  229. <objProp>
  230. <name>saveConfig</name>
  231. <value class="SampleSaveConfiguration">
  232. <time>true</time>
  233. <latency>true</latency>
  234. <timestamp>true</timestamp>
  235. <success>true</success>
  236. <label>true</label>
  237. <code>true</code>
  238. <message>true</message>
  239. <threadName>true</threadName>
  240. <dataType>true</dataType>
  241. <encoding>false</encoding>
  242. <assertions>true</assertions>
  243. <subresults>true</subresults>
  244. <responseData>false</responseData>
  245. <samplerData>false</samplerData>
  246. <xml>false</xml>
  247. <fieldNames>true</fieldNames>
  248. <responseHeaders>false</responseHeaders>
  249. <requestHeaders>false</requestHeaders>
  250. <responseDataOnError>false</responseDataOnError>
  251. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  252. <assertionsResultsToSave>0</assertionsResultsToSave>
  253. <bytes>true</bytes>
  254. <sentBytes>true</sentBytes>
  255. <url>true</url>
  256. <threadCounts>true</threadCounts>
  257. <idleTime>true</idleTime>
  258. <connectTime>true</connectTime>
  259. </value>
  260. </objProp>
  261. <stringProp name="filename"></stringProp>
  262. </ResultCollector>
  263. <hashTree/>
  264. <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ThreadsStateOverTimeGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="jp@gc - Active Threads Over Time" enabled="true">
  265. <boolProp name="ResultCollector.error_logging">false</boolProp>
  266. <objProp>
  267. <name>saveConfig</name>
  268. <value class="SampleSaveConfiguration">
  269. <time>true</time>
  270. <latency>true</latency>
  271. <timestamp>true</timestamp>
  272. <success>true</success>
  273. <label>true</label>
  274. <code>true</code>
  275. <message>true</message>
  276. <threadName>true</threadName>
  277. <dataType>true</dataType>
  278. <encoding>false</encoding>
  279. <assertions>true</assertions>
  280. <subresults>true</subresults>
  281. <responseData>false</responseData>
  282. <samplerData>false</samplerData>
  283. <xml>false</xml>
  284. <fieldNames>true</fieldNames>
  285. <responseHeaders>false</responseHeaders>
  286. <requestHeaders>false</requestHeaders>
  287. <responseDataOnError>false</responseDataOnError>
  288. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  289. <assertionsResultsToSave>0</assertionsResultsToSave>
  290. <bytes>true</bytes>
  291. <sentBytes>true</sentBytes>
  292. <url>true</url>
  293. <threadCounts>true</threadCounts>
  294. <idleTime>true</idleTime>
  295. <connectTime>true</connectTime>
  296. </value>
  297. </objProp>
  298. <stringProp name="filename"></stringProp>
  299. <longProp name="interval_grouping">500</longProp>
  300. <boolProp name="graph_aggregated">false</boolProp>
  301. <stringProp name="include_sample_labels"></stringProp>
  302. <stringProp name="exclude_sample_labels"></stringProp>
  303. <stringProp name="start_offset"></stringProp>
  304. <stringProp name="end_offset"></stringProp>
  305. <boolProp name="include_checkbox_state">false</boolProp>
  306. <boolProp name="exclude_checkbox_state">false</boolProp>
  307. </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
  308. <hashTree/>
  309. <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ResponseTimesOverTimeGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="jp@gc - Response Times Over Time" enabled="true">
  310. <boolProp name="ResultCollector.error_logging">false</boolProp>
  311. <objProp>
  312. <name>saveConfig</name>
  313. <value class="SampleSaveConfiguration">
  314. <time>true</time>
  315. <latency>true</latency>
  316. <timestamp>true</timestamp>
  317. <success>true</success>
  318. <label>true</label>
  319. <code>true</code>
  320. <message>true</message>
  321. <threadName>true</threadName>
  322. <dataType>true</dataType>
  323. <encoding>false</encoding>
  324. <assertions>true</assertions>
  325. <subresults>true</subresults>
  326. <responseData>false</responseData>
  327. <samplerData>false</samplerData>
  328. <xml>false</xml>
  329. <fieldNames>true</fieldNames>
  330. <responseHeaders>false</responseHeaders>
  331. <requestHeaders>false</requestHeaders>
  332. <responseDataOnError>false</responseDataOnError>
  333. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  334. <assertionsResultsToSave>0</assertionsResultsToSave>
  335. <bytes>true</bytes>
  336. <sentBytes>true</sentBytes>
  337. <url>true</url>
  338. <threadCounts>true</threadCounts>
  339. <idleTime>true</idleTime>
  340. <connectTime>true</connectTime>
  341. </value>
  342. </objProp>
  343. <stringProp name="filename"></stringProp>
  344. <longProp name="interval_grouping">500</longProp>
  345. <boolProp name="graph_aggregated">false</boolProp>
  346. <stringProp name="include_sample_labels"></stringProp>
  347. <stringProp name="exclude_sample_labels"></stringProp>
  348. <stringProp name="start_offset"></stringProp>
  349. <stringProp name="end_offset"></stringProp>
  350. <boolProp name="include_checkbox_state">false</boolProp>
  351. <boolProp name="exclude_checkbox_state">false</boolProp>
  352. </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
  353. <hashTree/>
  354. <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.TransactionsPerSecondGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="jp@gc - Transactions per Second" enabled="true">
  355. <boolProp name="ResultCollector.error_logging">false</boolProp>
  356. <objProp>
  357. <name>saveConfig</name>
  358. <value class="SampleSaveConfiguration">
  359. <time>true</time>
  360. <latency>true</latency>
  361. <timestamp>true</timestamp>
  362. <success>true</success>
  363. <label>true</label>
  364. <code>true</code>
  365. <message>true</message>
  366. <threadName>true</threadName>
  367. <dataType>true</dataType>
  368. <encoding>false</encoding>
  369. <assertions>true</assertions>
  370. <subresults>true</subresults>
  371. <responseData>false</responseData>
  372. <samplerData>false</samplerData>
  373. <xml>false</xml>
  374. <fieldNames>true</fieldNames>
  375. <responseHeaders>false</responseHeaders>
  376. <requestHeaders>false</requestHeaders>
  377. <responseDataOnError>false</responseDataOnError>
  378. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  379. <assertionsResultsToSave>0</assertionsResultsToSave>
  380. <bytes>true</bytes>
  381. <sentBytes>true</sentBytes>
  382. <url>true</url>
  383. <threadCounts>true</threadCounts>
  384. <idleTime>true</idleTime>
  385. <connectTime>true</connectTime>
  386. </value>
  387. </objProp>
  388. <stringProp name="filename"></stringProp>
  389. <longProp name="interval_grouping">1000</longProp>
  390. <boolProp name="graph_aggregated">false</boolProp>
  391. <stringProp name="include_sample_labels"></stringProp>
  392. <stringProp name="exclude_sample_labels"></stringProp>
  393. <stringProp name="start_offset"></stringProp>
  394. <stringProp name="end_offset"></stringProp>
  395. <boolProp name="include_checkbox_state">false</boolProp>
  396. <boolProp name="exclude_checkbox_state">false</boolProp>
  397. </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
  398. <hashTree/>
  399. <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config" enabled="true">
  400. <stringProp name="filename">./05_顺德WMS@入库之上架提交(立体库)CSV.csv</stringProp>
  401. <stringProp name="fileEncoding">UTF-8</stringProp>
  402. <stringProp name="variableNames">containerCode</stringProp>
  403. <boolProp name="ignoreFirstLine">false</boolProp>
  404. <stringProp name="delimiter">,</stringProp>
  405. <boolProp name="quotedData">false</boolProp>
  406. <boolProp name="recycle">false</boolProp>
  407. <boolProp name="stopThread">true</boolProp>
  408. <stringProp name="shareMode">shareMode.all</stringProp>
  409. </CSVDataSet>
  410. <hashTree/>
  411. <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Init Parameter Sampler" enabled="true">
  412. <stringProp name="BeanShellSampler.query">com.JMeterUtil util = com.Yvan.init(vars, log, ctx);
  413. java.time.LocalDateTime currentTime = java.time.LocalDateTime.now();
  414. java.time.format.DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern(&quot;yyyy-MM-dd HH:mm:ss&quot;);
  415. vars.put(&quot;requestCode&quot;, UUID.randomUUID().toString());
  416. vars.put(&quot;requestTime&quot;, currentTime.format(formatter));
  417. </stringProp>
  418. <stringProp name="BeanShellSampler.filename"></stringProp>
  419. <stringProp name="BeanShellSampler.parameters"></stringProp>
  420. <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
  421. </BeanShellSampler>
  422. <hashTree/>
  423. <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
  424. <collectionProp name="HeaderManager.headers">
  425. <elementProp name="" elementType="Header">
  426. <stringProp name="Header.name">app-key</stringProp>
  427. <stringProp name="Header.value">aaa</stringProp>
  428. </elementProp>
  429. <elementProp name="" elementType="Header">
  430. <stringProp name="Header.name">app-token</stringProp>
  431. <stringProp name="Header.value">bbb</stringProp>
  432. </elementProp>
  433. <elementProp name="" elementType="Header">
  434. <stringProp name="Header.name">whId</stringProp>
  435. <stringProp name="Header.value">${wh_id}</stringProp>
  436. </elementProp>
  437. </collectionProp>
  438. </HeaderManager>
  439. <hashTree/>
  440. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=" 4.1.2-搬运任务请求-设备回调" enabled="true">
  441. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  442. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  443. <collectionProp name="Arguments.arguments">
  444. <elementProp name="" elementType="HTTPArgument">
  445. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  446. <stringProp name="Argument.value">{&#xd;
  447. &quot;reqCode&quot;: &quot;${requestCode}&quot;,&#xd;
  448. &quot;reqTime&quot;: &quot;${requestTime}&quot;,&#xd;
  449. &quot;data&quot;: [&#xd;
  450. {&#xd;
  451. &quot;deviceType&quot;: 7,&#xd;
  452. &quot;containerCode&quot;: &quot;${containerCode}&quot;,&#xd;
  453. &quot;currentLocation&quot;: &quot;1ZT-01&quot;&#xd;
  454. }&#xd;
  455. ]&#xd;
  456. }</stringProp>
  457. <stringProp name="Argument.metadata">=</stringProp>
  458. </elementProp>
  459. </collectionProp>
  460. </elementProp>
  461. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  462. <stringProp name="HTTPSampler.port">${port}</stringProp>
  463. <stringProp name="HTTPSampler.protocol"></stringProp>
  464. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  465. <stringProp name="HTTPSampler.path">/wms/wcs/transportTaskRequest</stringProp>
  466. <stringProp name="HTTPSampler.method">POST</stringProp>
  467. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  468. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  469. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  470. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  471. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  472. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  473. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  474. <stringProp name="HTTPSampler.response_timeout">15000</stringProp>
  475. </HTTPSamplerProxy>
  476. <hashTree>
  477. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  478. <stringProp name="JSON_PATH">$.success</stringProp>
  479. <stringProp name="EXPECTED_VALUE">0</stringProp>
  480. <boolProp name="JSONVALIDATION">true</boolProp>
  481. <boolProp name="EXPECT_NULL">false</boolProp>
  482. <boolProp name="INVERT">false</boolProp>
  483. <boolProp name="ISREGEX">false</boolProp>
  484. </JSONPathAssertion>
  485. <hashTree/>
  486. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Task No Extractor" enabled="false">
  487. <stringProp name="JSONPostProcessor.referenceNames">taskNo</stringProp>
  488. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data[0].taskNo</stringProp>
  489. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  490. </JSONPostProcessor>
  491. <hashTree/>
  492. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="End Location Code Extractor" enabled="false">
  493. <stringProp name="JSONPostProcessor.referenceNames">endLocCode</stringProp>
  494. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data[0].endLocation</stringProp>
  495. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  496. </JSONPostProcessor>
  497. <hashTree/>
  498. </hashTree>
  499. <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Init Parameter Sampler" enabled="true">
  500. <stringProp name="BeanShellSampler.query">com.JMeterUtil util = com.Yvan.init(vars, log, ctx);
  501. java.time.LocalDateTime currentTime = java.time.LocalDateTime.now();
  502. java.time.format.DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern(&quot;yyyy-MM-dd HH:mm:ss&quot;);
  503. vars.put(&quot;requestCode&quot;, UUID.randomUUID().toString());
  504. vars.put(&quot;requestTime&quot;, currentTime.format(formatter));
  505. </stringProp>
  506. <stringProp name="BeanShellSampler.filename"></stringProp>
  507. <stringProp name="BeanShellSampler.parameters"></stringProp>
  508. <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
  509. </BeanShellSampler>
  510. <hashTree/>
  511. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Test02@getDeviceTask" enabled="true">
  512. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  513. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  514. <collectionProp name="Arguments.arguments">
  515. <elementProp name="" elementType="HTTPArgument">
  516. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  517. <stringProp name="Argument.value">&#xd;
  518. {&#xd;
  519. &quot;args&quot;: [&#xd;
  520. {&#xd;
  521. &quot;containerCode&quot;: &quot;${containerCode}&quot;&#xd;
  522. }&#xd;
  523. ]&#xd;
  524. }</stringProp>
  525. <stringProp name="Argument.metadata">=</stringProp>
  526. </elementProp>
  527. </collectionProp>
  528. </elementProp>
  529. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  530. <stringProp name="HTTPSampler.port">${port}</stringProp>
  531. <stringProp name="HTTPSampler.protocol"></stringProp>
  532. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  533. <stringProp name="HTTPSampler.path">/api/com/galaxis/wms/Test02@getDeviceTask</stringProp>
  534. <stringProp name="HTTPSampler.method">POST</stringProp>
  535. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  536. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  537. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  538. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  539. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  540. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  541. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  542. <stringProp name="HTTPSampler.response_timeout">15000</stringProp>
  543. </HTTPSamplerProxy>
  544. <hashTree>
  545. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  546. <stringProp name="JSON_PATH">$.success</stringProp>
  547. <stringProp name="EXPECTED_VALUE">true</stringProp>
  548. <boolProp name="JSONVALIDATION">true</boolProp>
  549. <boolProp name="EXPECT_NULL">false</boolProp>
  550. <boolProp name="INVERT">false</boolProp>
  551. <boolProp name="ISREGEX">false</boolProp>
  552. </JSONPathAssertion>
  553. <hashTree/>
  554. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Task No Extractor" enabled="true">
  555. <stringProp name="JSONPostProcessor.referenceNames">taskNo</stringProp>
  556. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.task_no</stringProp>
  557. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  558. </JSONPostProcessor>
  559. <hashTree/>
  560. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="End Location Code Extractor" enabled="true">
  561. <stringProp name="JSONPostProcessor.referenceNames">endLocCode</stringProp>
  562. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.loc_code</stringProp>
  563. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  564. </JSONPostProcessor>
  565. <hashTree/>
  566. </hashTree>
  567. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="4.1.4-搬运任务执行状态反馈-设备回调-1" enabled="true">
  568. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  569. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  570. <collectionProp name="Arguments.arguments">
  571. <elementProp name="" elementType="HTTPArgument">
  572. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  573. <stringProp name="Argument.value">{&#xd;
  574. &quot;reqCode&quot;: &quot;${requestCode}&quot;,&#xd;
  575. &quot;reqTime&quot;: &quot;${requestTime}&quot;,&#xd;
  576. &quot;data&quot;: [&#xd;
  577. {&#xd;
  578. &quot;taskNo&quot;: &quot;${taskNo}&quot;,&#xd;
  579. &quot;taskExecStatus&quot;: 3,&#xd;
  580. &quot;containerCode&quot;: &quot;${containerCode}&quot;,&#xd;
  581. &quot;currentLocation&quot;: &quot;${endLocCode}&quot;&#xd;
  582. }&#xd;
  583. ]&#xd;
  584. }</stringProp>
  585. <stringProp name="Argument.metadata">=</stringProp>
  586. </elementProp>
  587. </collectionProp>
  588. </elementProp>
  589. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  590. <stringProp name="HTTPSampler.port">${port}</stringProp>
  591. <stringProp name="HTTPSampler.protocol"></stringProp>
  592. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  593. <stringProp name="HTTPSampler.path">/wms/wcs/transportTaskCallback</stringProp>
  594. <stringProp name="HTTPSampler.method">POST</stringProp>
  595. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  596. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  597. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  598. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  599. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  600. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  601. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  602. <stringProp name="HTTPSampler.response_timeout">15000</stringProp>
  603. </HTTPSamplerProxy>
  604. <hashTree>
  605. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  606. <stringProp name="JSON_PATH">$.success</stringProp>
  607. <stringProp name="EXPECTED_VALUE">0</stringProp>
  608. <boolProp name="JSONVALIDATION">true</boolProp>
  609. <boolProp name="EXPECT_NULL">false</boolProp>
  610. <boolProp name="INVERT">false</boolProp>
  611. <boolProp name="ISREGEX">false</boolProp>
  612. </JSONPathAssertion>
  613. <hashTree/>
  614. </hashTree>
  615. <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Init Parameter Sampler" enabled="true">
  616. <stringProp name="BeanShellSampler.query">com.JMeterUtil util = com.Yvan.init(vars, log, ctx);
  617. java.time.LocalDateTime currentTime = java.time.LocalDateTime.now();
  618. java.time.format.DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern(&quot;yyyy-MM-dd HH:mm:ss&quot;);
  619. vars.put(&quot;requestCode&quot;, UUID.randomUUID().toString());
  620. vars.put(&quot;requestTime&quot;, currentTime.format(formatter));
  621. </stringProp>
  622. <stringProp name="BeanShellSampler.filename"></stringProp>
  623. <stringProp name="BeanShellSampler.parameters"></stringProp>
  624. <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
  625. </BeanShellSampler>
  626. <hashTree/>
  627. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Test02@getDeviceTask" enabled="true">
  628. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  629. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  630. <collectionProp name="Arguments.arguments">
  631. <elementProp name="" elementType="HTTPArgument">
  632. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  633. <stringProp name="Argument.value">&#xd;
  634. {&#xd;
  635. &quot;args&quot;: [&#xd;
  636. {&#xd;
  637. &quot;containerCode&quot;: &quot;${containerCode}&quot;&#xd;
  638. }&#xd;
  639. ]&#xd;
  640. }</stringProp>
  641. <stringProp name="Argument.metadata">=</stringProp>
  642. </elementProp>
  643. </collectionProp>
  644. </elementProp>
  645. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  646. <stringProp name="HTTPSampler.port">${port}</stringProp>
  647. <stringProp name="HTTPSampler.protocol"></stringProp>
  648. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  649. <stringProp name="HTTPSampler.path">/api/com/galaxis/wms/Test02@getDeviceTask</stringProp>
  650. <stringProp name="HTTPSampler.method">POST</stringProp>
  651. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  652. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  653. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  654. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  655. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  656. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  657. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  658. <stringProp name="HTTPSampler.response_timeout">15000</stringProp>
  659. </HTTPSamplerProxy>
  660. <hashTree>
  661. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  662. <stringProp name="JSON_PATH">$.success</stringProp>
  663. <stringProp name="EXPECTED_VALUE">true</stringProp>
  664. <boolProp name="JSONVALIDATION">true</boolProp>
  665. <boolProp name="EXPECT_NULL">false</boolProp>
  666. <boolProp name="INVERT">false</boolProp>
  667. <boolProp name="ISREGEX">false</boolProp>
  668. </JSONPathAssertion>
  669. <hashTree/>
  670. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Task No Extractor" enabled="true">
  671. <stringProp name="JSONPostProcessor.referenceNames">taskNo2</stringProp>
  672. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.task_no</stringProp>
  673. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  674. </JSONPostProcessor>
  675. <hashTree/>
  676. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="End Location Code Extractor" enabled="true">
  677. <stringProp name="JSONPostProcessor.referenceNames">endLocCode2</stringProp>
  678. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.loc_code</stringProp>
  679. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  680. </JSONPostProcessor>
  681. <hashTree/>
  682. </hashTree>
  683. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="4.1.4-搬运任务执行状态反馈-设备回调-2" enabled="true">
  684. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  685. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  686. <collectionProp name="Arguments.arguments">
  687. <elementProp name="" elementType="HTTPArgument">
  688. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  689. <stringProp name="Argument.value">{&#xd;
  690. &quot;reqCode&quot;: &quot;${requestCode}&quot;,&#xd;
  691. &quot;reqTime&quot;: &quot;${requestTime}&quot;,&#xd;
  692. &quot;data&quot;: [&#xd;
  693. {&#xd;
  694. &quot;taskNo&quot;: &quot;${taskNo2}&quot;,&#xd;
  695. &quot;taskExecStatus&quot;: 3,&#xd;
  696. &quot;containerCode&quot;: &quot;${containerCode}&quot;,&#xd;
  697. &quot;currentLocation&quot;: &quot;${endLocCode2}&quot;&#xd;
  698. }&#xd;
  699. ]&#xd;
  700. }</stringProp>
  701. <stringProp name="Argument.metadata">=</stringProp>
  702. </elementProp>
  703. </collectionProp>
  704. </elementProp>
  705. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  706. <stringProp name="HTTPSampler.port">${port}</stringProp>
  707. <stringProp name="HTTPSampler.protocol"></stringProp>
  708. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  709. <stringProp name="HTTPSampler.path">/wms/wcs/transportTaskCallback</stringProp>
  710. <stringProp name="HTTPSampler.method">POST</stringProp>
  711. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  712. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  713. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  714. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  715. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  716. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  717. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  718. <stringProp name="HTTPSampler.response_timeout">15000</stringProp>
  719. </HTTPSamplerProxy>
  720. <hashTree>
  721. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  722. <stringProp name="JSON_PATH">$.success</stringProp>
  723. <stringProp name="EXPECTED_VALUE">0</stringProp>
  724. <boolProp name="JSONVALIDATION">true</boolProp>
  725. <boolProp name="EXPECT_NULL">false</boolProp>
  726. <boolProp name="INVERT">false</boolProp>
  727. <boolProp name="ISREGEX">false</boolProp>
  728. </JSONPathAssertion>
  729. <hashTree/>
  730. </hashTree>
  731. </hashTree>
  732. <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="入库之上架提交(立体库)" enabled="false">
  733. <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
  734. <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
  735. <boolProp name="LoopController.continue_forever">false</boolProp>
  736. <stringProp name="LoopController.loops">1</stringProp>
  737. </elementProp>
  738. <stringProp name="ThreadGroup.num_threads">1</stringProp>
  739. <stringProp name="ThreadGroup.ramp_time">1</stringProp>
  740. <boolProp name="ThreadGroup.scheduler">false</boolProp>
  741. <stringProp name="ThreadGroup.duration"></stringProp>
  742. <stringProp name="ThreadGroup.delay"></stringProp>
  743. <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
  744. </ThreadGroup>
  745. <hashTree>
  746. <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
  747. <boolProp name="ResultCollector.error_logging">false</boolProp>
  748. <objProp>
  749. <name>saveConfig</name>
  750. <value class="SampleSaveConfiguration">
  751. <time>true</time>
  752. <latency>true</latency>
  753. <timestamp>true</timestamp>
  754. <success>true</success>
  755. <label>true</label>
  756. <code>true</code>
  757. <message>true</message>
  758. <threadName>true</threadName>
  759. <dataType>true</dataType>
  760. <encoding>false</encoding>
  761. <assertions>true</assertions>
  762. <subresults>true</subresults>
  763. <responseData>false</responseData>
  764. <samplerData>false</samplerData>
  765. <xml>false</xml>
  766. <fieldNames>true</fieldNames>
  767. <responseHeaders>false</responseHeaders>
  768. <requestHeaders>false</requestHeaders>
  769. <responseDataOnError>false</responseDataOnError>
  770. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  771. <assertionsResultsToSave>0</assertionsResultsToSave>
  772. <bytes>true</bytes>
  773. <sentBytes>true</sentBytes>
  774. <url>true</url>
  775. <threadCounts>true</threadCounts>
  776. <idleTime>true</idleTime>
  777. <connectTime>true</connectTime>
  778. </value>
  779. </objProp>
  780. <stringProp name="filename"></stringProp>
  781. </ResultCollector>
  782. <hashTree/>
  783. <ResultCollector guiclass="StatVisualizer" testclass="ResultCollector" testname="Aggregate Report" enabled="true">
  784. <boolProp name="ResultCollector.error_logging">false</boolProp>
  785. <objProp>
  786. <name>saveConfig</name>
  787. <value class="SampleSaveConfiguration">
  788. <time>true</time>
  789. <latency>true</latency>
  790. <timestamp>true</timestamp>
  791. <success>true</success>
  792. <label>true</label>
  793. <code>true</code>
  794. <message>true</message>
  795. <threadName>true</threadName>
  796. <dataType>true</dataType>
  797. <encoding>false</encoding>
  798. <assertions>true</assertions>
  799. <subresults>true</subresults>
  800. <responseData>false</responseData>
  801. <samplerData>false</samplerData>
  802. <xml>false</xml>
  803. <fieldNames>true</fieldNames>
  804. <responseHeaders>false</responseHeaders>
  805. <requestHeaders>false</requestHeaders>
  806. <responseDataOnError>false</responseDataOnError>
  807. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  808. <assertionsResultsToSave>0</assertionsResultsToSave>
  809. <bytes>true</bytes>
  810. <sentBytes>true</sentBytes>
  811. <url>true</url>
  812. <threadCounts>true</threadCounts>
  813. <idleTime>true</idleTime>
  814. <connectTime>true</connectTime>
  815. </value>
  816. </objProp>
  817. <stringProp name="filename"></stringProp>
  818. </ResultCollector>
  819. <hashTree/>
  820. <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
  821. <boolProp name="ResultCollector.error_logging">false</boolProp>
  822. <objProp>
  823. <name>saveConfig</name>
  824. <value class="SampleSaveConfiguration">
  825. <time>true</time>
  826. <latency>true</latency>
  827. <timestamp>true</timestamp>
  828. <success>true</success>
  829. <label>true</label>
  830. <code>true</code>
  831. <message>true</message>
  832. <threadName>true</threadName>
  833. <dataType>true</dataType>
  834. <encoding>false</encoding>
  835. <assertions>true</assertions>
  836. <subresults>true</subresults>
  837. <responseData>false</responseData>
  838. <samplerData>false</samplerData>
  839. <xml>false</xml>
  840. <fieldNames>true</fieldNames>
  841. <responseHeaders>false</responseHeaders>
  842. <requestHeaders>false</requestHeaders>
  843. <responseDataOnError>false</responseDataOnError>
  844. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  845. <assertionsResultsToSave>0</assertionsResultsToSave>
  846. <bytes>true</bytes>
  847. <sentBytes>true</sentBytes>
  848. <url>true</url>
  849. <threadCounts>true</threadCounts>
  850. <idleTime>true</idleTime>
  851. <connectTime>true</connectTime>
  852. </value>
  853. </objProp>
  854. <stringProp name="filename"></stringProp>
  855. </ResultCollector>
  856. <hashTree/>
  857. <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ThreadsStateOverTimeGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="jp@gc - Active Threads Over Time" enabled="true">
  858. <boolProp name="ResultCollector.error_logging">false</boolProp>
  859. <objProp>
  860. <name>saveConfig</name>
  861. <value class="SampleSaveConfiguration">
  862. <time>true</time>
  863. <latency>true</latency>
  864. <timestamp>true</timestamp>
  865. <success>true</success>
  866. <label>true</label>
  867. <code>true</code>
  868. <message>true</message>
  869. <threadName>true</threadName>
  870. <dataType>true</dataType>
  871. <encoding>false</encoding>
  872. <assertions>true</assertions>
  873. <subresults>true</subresults>
  874. <responseData>false</responseData>
  875. <samplerData>false</samplerData>
  876. <xml>false</xml>
  877. <fieldNames>true</fieldNames>
  878. <responseHeaders>false</responseHeaders>
  879. <requestHeaders>false</requestHeaders>
  880. <responseDataOnError>false</responseDataOnError>
  881. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  882. <assertionsResultsToSave>0</assertionsResultsToSave>
  883. <bytes>true</bytes>
  884. <sentBytes>true</sentBytes>
  885. <url>true</url>
  886. <threadCounts>true</threadCounts>
  887. <idleTime>true</idleTime>
  888. <connectTime>true</connectTime>
  889. </value>
  890. </objProp>
  891. <stringProp name="filename"></stringProp>
  892. <longProp name="interval_grouping">500</longProp>
  893. <boolProp name="graph_aggregated">false</boolProp>
  894. <stringProp name="include_sample_labels"></stringProp>
  895. <stringProp name="exclude_sample_labels"></stringProp>
  896. <stringProp name="start_offset"></stringProp>
  897. <stringProp name="end_offset"></stringProp>
  898. <boolProp name="include_checkbox_state">false</boolProp>
  899. <boolProp name="exclude_checkbox_state">false</boolProp>
  900. </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
  901. <hashTree/>
  902. <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ResponseTimesOverTimeGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="jp@gc - Response Times Over Time" enabled="true">
  903. <boolProp name="ResultCollector.error_logging">false</boolProp>
  904. <objProp>
  905. <name>saveConfig</name>
  906. <value class="SampleSaveConfiguration">
  907. <time>true</time>
  908. <latency>true</latency>
  909. <timestamp>true</timestamp>
  910. <success>true</success>
  911. <label>true</label>
  912. <code>true</code>
  913. <message>true</message>
  914. <threadName>true</threadName>
  915. <dataType>true</dataType>
  916. <encoding>false</encoding>
  917. <assertions>true</assertions>
  918. <subresults>true</subresults>
  919. <responseData>false</responseData>
  920. <samplerData>false</samplerData>
  921. <xml>false</xml>
  922. <fieldNames>true</fieldNames>
  923. <responseHeaders>false</responseHeaders>
  924. <requestHeaders>false</requestHeaders>
  925. <responseDataOnError>false</responseDataOnError>
  926. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  927. <assertionsResultsToSave>0</assertionsResultsToSave>
  928. <bytes>true</bytes>
  929. <sentBytes>true</sentBytes>
  930. <url>true</url>
  931. <threadCounts>true</threadCounts>
  932. <idleTime>true</idleTime>
  933. <connectTime>true</connectTime>
  934. </value>
  935. </objProp>
  936. <stringProp name="filename"></stringProp>
  937. <longProp name="interval_grouping">500</longProp>
  938. <boolProp name="graph_aggregated">false</boolProp>
  939. <stringProp name="include_sample_labels"></stringProp>
  940. <stringProp name="exclude_sample_labels"></stringProp>
  941. <stringProp name="start_offset"></stringProp>
  942. <stringProp name="end_offset"></stringProp>
  943. <boolProp name="include_checkbox_state">false</boolProp>
  944. <boolProp name="exclude_checkbox_state">false</boolProp>
  945. </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
  946. <hashTree/>
  947. <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.TransactionsPerSecondGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="jp@gc - Transactions per Second" enabled="true">
  948. <boolProp name="ResultCollector.error_logging">false</boolProp>
  949. <objProp>
  950. <name>saveConfig</name>
  951. <value class="SampleSaveConfiguration">
  952. <time>true</time>
  953. <latency>true</latency>
  954. <timestamp>true</timestamp>
  955. <success>true</success>
  956. <label>true</label>
  957. <code>true</code>
  958. <message>true</message>
  959. <threadName>true</threadName>
  960. <dataType>true</dataType>
  961. <encoding>false</encoding>
  962. <assertions>true</assertions>
  963. <subresults>true</subresults>
  964. <responseData>false</responseData>
  965. <samplerData>false</samplerData>
  966. <xml>false</xml>
  967. <fieldNames>true</fieldNames>
  968. <responseHeaders>false</responseHeaders>
  969. <requestHeaders>false</requestHeaders>
  970. <responseDataOnError>false</responseDataOnError>
  971. <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
  972. <assertionsResultsToSave>0</assertionsResultsToSave>
  973. <bytes>true</bytes>
  974. <sentBytes>true</sentBytes>
  975. <url>true</url>
  976. <threadCounts>true</threadCounts>
  977. <idleTime>true</idleTime>
  978. <connectTime>true</connectTime>
  979. </value>
  980. </objProp>
  981. <stringProp name="filename"></stringProp>
  982. <longProp name="interval_grouping">1000</longProp>
  983. <boolProp name="graph_aggregated">false</boolProp>
  984. <stringProp name="include_sample_labels"></stringProp>
  985. <stringProp name="exclude_sample_labels"></stringProp>
  986. <stringProp name="start_offset"></stringProp>
  987. <stringProp name="end_offset"></stringProp>
  988. <boolProp name="include_checkbox_state">false</boolProp>
  989. <boolProp name="exclude_checkbox_state">false</boolProp>
  990. </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
  991. <hashTree/>
  992. <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config" enabled="true">
  993. <stringProp name="filename">./05_顺德WMS@入库之上架提交(立体库)CSV.csv</stringProp>
  994. <stringProp name="fileEncoding">UTF-8</stringProp>
  995. <stringProp name="variableNames">containerCode</stringProp>
  996. <boolProp name="ignoreFirstLine">false</boolProp>
  997. <stringProp name="delimiter">,</stringProp>
  998. <boolProp name="quotedData">false</boolProp>
  999. <boolProp name="recycle">true</boolProp>
  1000. <boolProp name="stopThread">false</boolProp>
  1001. <stringProp name="shareMode">shareMode.group</stringProp>
  1002. </CSVDataSet>
  1003. <hashTree/>
  1004. <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Init Parameter Sampler" enabled="true">
  1005. <stringProp name="BeanShellSampler.query">com.JMeterUtil util = com.Yvan.init(vars, log, ctx);
  1006. java.time.LocalDateTime currentTime = java.time.LocalDateTime.now();
  1007. java.time.format.DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern(&quot;yyyy-MM-dd HH:mm:ss&quot;);
  1008. vars.put(&quot;requestCode&quot;, UUID.randomUUID().toString());
  1009. vars.put(&quot;requestTime&quot;, currentTime.format(formatter));
  1010. </stringProp>
  1011. <stringProp name="BeanShellSampler.filename"></stringProp>
  1012. <stringProp name="BeanShellSampler.parameters"></stringProp>
  1013. <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
  1014. </BeanShellSampler>
  1015. <hashTree/>
  1016. <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
  1017. <collectionProp name="HeaderManager.headers">
  1018. <elementProp name="" elementType="Header">
  1019. <stringProp name="Header.name">app-key</stringProp>
  1020. <stringProp name="Header.value">aaa</stringProp>
  1021. </elementProp>
  1022. <elementProp name="" elementType="Header">
  1023. <stringProp name="Header.name">app-token</stringProp>
  1024. <stringProp name="Header.value">bbb</stringProp>
  1025. </elementProp>
  1026. <elementProp name="" elementType="Header">
  1027. <stringProp name="Header.name">whId</stringProp>
  1028. <stringProp name="Header.value">${wh_id}</stringProp>
  1029. </elementProp>
  1030. </collectionProp>
  1031. </HeaderManager>
  1032. <hashTree/>
  1033. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname=" 4.1.2-搬运任务请求-设备回调" enabled="true">
  1034. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  1035. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  1036. <collectionProp name="Arguments.arguments">
  1037. <elementProp name="" elementType="HTTPArgument">
  1038. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  1039. <stringProp name="Argument.value">{&#xd;
  1040. &quot;reqCode&quot;: &quot;${requestCode}&quot;,&#xd;
  1041. &quot;reqTime&quot;: &quot;${requestTime}&quot;,&#xd;
  1042. &quot;data&quot;: [&#xd;
  1043. {&#xd;
  1044. &quot;deviceType&quot;: 7,&#xd;
  1045. &quot;containerCode&quot;: &quot;${containerCode}&quot;,&#xd;
  1046. &quot;currentLocation&quot;: &quot;1ZT-01&quot;&#xd;
  1047. }&#xd;
  1048. ]&#xd;
  1049. }</stringProp>
  1050. <stringProp name="Argument.metadata">=</stringProp>
  1051. </elementProp>
  1052. </collectionProp>
  1053. </elementProp>
  1054. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  1055. <stringProp name="HTTPSampler.port">${port}</stringProp>
  1056. <stringProp name="HTTPSampler.protocol"></stringProp>
  1057. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  1058. <stringProp name="HTTPSampler.path">/wms/wcs/transportTaskRequest</stringProp>
  1059. <stringProp name="HTTPSampler.method">POST</stringProp>
  1060. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  1061. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  1062. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  1063. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  1064. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  1065. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  1066. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  1067. <stringProp name="HTTPSampler.response_timeout">25000</stringProp>
  1068. </HTTPSamplerProxy>
  1069. <hashTree>
  1070. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  1071. <stringProp name="JSON_PATH">$.success</stringProp>
  1072. <stringProp name="EXPECTED_VALUE">0</stringProp>
  1073. <boolProp name="JSONVALIDATION">true</boolProp>
  1074. <boolProp name="EXPECT_NULL">false</boolProp>
  1075. <boolProp name="INVERT">false</boolProp>
  1076. <boolProp name="ISREGEX">false</boolProp>
  1077. </JSONPathAssertion>
  1078. <hashTree/>
  1079. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Task No Extractor" enabled="false">
  1080. <stringProp name="JSONPostProcessor.referenceNames">taskNo</stringProp>
  1081. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data[0].taskNo</stringProp>
  1082. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  1083. </JSONPostProcessor>
  1084. <hashTree/>
  1085. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="End Location Code Extractor" enabled="false">
  1086. <stringProp name="JSONPostProcessor.referenceNames">endLocCode</stringProp>
  1087. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data[0].endLocation</stringProp>
  1088. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  1089. </JSONPostProcessor>
  1090. <hashTree/>
  1091. </hashTree>
  1092. <DebugSampler guiclass="TestBeanGUI" testclass="DebugSampler" testname="Debug Sampler" enabled="true">
  1093. <boolProp name="displayJMeterProperties">false</boolProp>
  1094. <boolProp name="displayJMeterVariables">true</boolProp>
  1095. <boolProp name="displaySystemProperties">false</boolProp>
  1096. </DebugSampler>
  1097. <hashTree/>
  1098. <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Init Parameter Sampler" enabled="true">
  1099. <stringProp name="BeanShellSampler.query">com.JMeterUtil util = com.Yvan.init(vars, log, ctx);
  1100. java.time.LocalDateTime currentTime = java.time.LocalDateTime.now();
  1101. java.time.format.DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern(&quot;yyyy-MM-dd HH:mm:ss&quot;);
  1102. vars.put(&quot;requestCode&quot;, UUID.randomUUID().toString());
  1103. vars.put(&quot;requestTime&quot;, currentTime.format(formatter));
  1104. </stringProp>
  1105. <stringProp name="BeanShellSampler.filename"></stringProp>
  1106. <stringProp name="BeanShellSampler.parameters"></stringProp>
  1107. <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
  1108. </BeanShellSampler>
  1109. <hashTree/>
  1110. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Test02@getDeviceTask" enabled="true">
  1111. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  1112. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  1113. <collectionProp name="Arguments.arguments">
  1114. <elementProp name="" elementType="HTTPArgument">
  1115. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  1116. <stringProp name="Argument.value">&#xd;
  1117. {&#xd;
  1118. &quot;args&quot;: [&#xd;
  1119. {&#xd;
  1120. &quot;containerCode&quot;: &quot;${containerCode}&quot;&#xd;
  1121. }&#xd;
  1122. ]&#xd;
  1123. }</stringProp>
  1124. <stringProp name="Argument.metadata">=</stringProp>
  1125. </elementProp>
  1126. </collectionProp>
  1127. </elementProp>
  1128. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  1129. <stringProp name="HTTPSampler.port">${port}</stringProp>
  1130. <stringProp name="HTTPSampler.protocol"></stringProp>
  1131. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  1132. <stringProp name="HTTPSampler.path">/api/com/galaxis/wms/Test02@getDeviceTask</stringProp>
  1133. <stringProp name="HTTPSampler.method">POST</stringProp>
  1134. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  1135. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  1136. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  1137. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  1138. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  1139. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  1140. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  1141. <stringProp name="HTTPSampler.response_timeout">15000</stringProp>
  1142. </HTTPSamplerProxy>
  1143. <hashTree>
  1144. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  1145. <stringProp name="JSON_PATH">$.success</stringProp>
  1146. <stringProp name="EXPECTED_VALUE">true</stringProp>
  1147. <boolProp name="JSONVALIDATION">true</boolProp>
  1148. <boolProp name="EXPECT_NULL">false</boolProp>
  1149. <boolProp name="INVERT">false</boolProp>
  1150. <boolProp name="ISREGEX">false</boolProp>
  1151. </JSONPathAssertion>
  1152. <hashTree/>
  1153. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Task No Extractor" enabled="true">
  1154. <stringProp name="JSONPostProcessor.referenceNames">taskNo</stringProp>
  1155. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.task_no</stringProp>
  1156. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  1157. </JSONPostProcessor>
  1158. <hashTree/>
  1159. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="End Location Code Extractor" enabled="true">
  1160. <stringProp name="JSONPostProcessor.referenceNames">endLocCode</stringProp>
  1161. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.loc_code</stringProp>
  1162. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  1163. </JSONPostProcessor>
  1164. <hashTree/>
  1165. </hashTree>
  1166. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="4.1.4-搬运任务执行状态反馈-设备回调-1" enabled="true">
  1167. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  1168. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  1169. <collectionProp name="Arguments.arguments">
  1170. <elementProp name="" elementType="HTTPArgument">
  1171. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  1172. <stringProp name="Argument.value">{&#xd;
  1173. &quot;reqCode&quot;: &quot;${requestCode}&quot;,&#xd;
  1174. &quot;reqTime&quot;: &quot;${requestTime}&quot;,&#xd;
  1175. &quot;data&quot;: [&#xd;
  1176. {&#xd;
  1177. &quot;taskNo&quot;: &quot;${taskNo}&quot;,&#xd;
  1178. &quot;taskExecStatus&quot;: 3,&#xd;
  1179. &quot;containerCode&quot;: &quot;${containerCode}&quot;,&#xd;
  1180. &quot;currentLocation&quot;: &quot;${endLocCode}&quot;&#xd;
  1181. }&#xd;
  1182. ]&#xd;
  1183. }</stringProp>
  1184. <stringProp name="Argument.metadata">=</stringProp>
  1185. </elementProp>
  1186. </collectionProp>
  1187. </elementProp>
  1188. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  1189. <stringProp name="HTTPSampler.port">${port}</stringProp>
  1190. <stringProp name="HTTPSampler.protocol"></stringProp>
  1191. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  1192. <stringProp name="HTTPSampler.path">/wms/wcs/transportTaskCallback</stringProp>
  1193. <stringProp name="HTTPSampler.method">POST</stringProp>
  1194. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  1195. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  1196. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  1197. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  1198. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  1199. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  1200. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  1201. <stringProp name="HTTPSampler.response_timeout">25000</stringProp>
  1202. </HTTPSamplerProxy>
  1203. <hashTree>
  1204. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  1205. <stringProp name="JSON_PATH">$.success</stringProp>
  1206. <stringProp name="EXPECTED_VALUE">0</stringProp>
  1207. <boolProp name="JSONVALIDATION">true</boolProp>
  1208. <boolProp name="EXPECT_NULL">false</boolProp>
  1209. <boolProp name="INVERT">false</boolProp>
  1210. <boolProp name="ISREGEX">false</boolProp>
  1211. </JSONPathAssertion>
  1212. <hashTree/>
  1213. </hashTree>
  1214. <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Init Parameter Sampler" enabled="true">
  1215. <stringProp name="BeanShellSampler.query">com.JMeterUtil util = com.Yvan.init(vars, log, ctx);
  1216. java.time.LocalDateTime currentTime = java.time.LocalDateTime.now();
  1217. java.time.format.DateTimeFormatter formatter = java.time.format.DateTimeFormatter.ofPattern(&quot;yyyy-MM-dd HH:mm:ss&quot;);
  1218. vars.put(&quot;requestCode&quot;, UUID.randomUUID().toString());
  1219. vars.put(&quot;requestTime&quot;, currentTime.format(formatter));
  1220. </stringProp>
  1221. <stringProp name="BeanShellSampler.filename"></stringProp>
  1222. <stringProp name="BeanShellSampler.parameters"></stringProp>
  1223. <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
  1224. </BeanShellSampler>
  1225. <hashTree/>
  1226. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Test02@getDeviceTask" enabled="true">
  1227. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  1228. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  1229. <collectionProp name="Arguments.arguments">
  1230. <elementProp name="" elementType="HTTPArgument">
  1231. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  1232. <stringProp name="Argument.value">&#xd;
  1233. {&#xd;
  1234. &quot;args&quot;: [&#xd;
  1235. {&#xd;
  1236. &quot;containerCode&quot;: &quot;${containerCode}&quot;&#xd;
  1237. }&#xd;
  1238. ]&#xd;
  1239. }</stringProp>
  1240. <stringProp name="Argument.metadata">=</stringProp>
  1241. </elementProp>
  1242. </collectionProp>
  1243. </elementProp>
  1244. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  1245. <stringProp name="HTTPSampler.port">${port}</stringProp>
  1246. <stringProp name="HTTPSampler.protocol"></stringProp>
  1247. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  1248. <stringProp name="HTTPSampler.path">/api/com/galaxis/wms/Test02@getDeviceTask</stringProp>
  1249. <stringProp name="HTTPSampler.method">POST</stringProp>
  1250. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  1251. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  1252. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  1253. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  1254. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  1255. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  1256. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  1257. <stringProp name="HTTPSampler.response_timeout">15000</stringProp>
  1258. </HTTPSamplerProxy>
  1259. <hashTree>
  1260. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  1261. <stringProp name="JSON_PATH">$.success</stringProp>
  1262. <stringProp name="EXPECTED_VALUE">true</stringProp>
  1263. <boolProp name="JSONVALIDATION">true</boolProp>
  1264. <boolProp name="EXPECT_NULL">false</boolProp>
  1265. <boolProp name="INVERT">false</boolProp>
  1266. <boolProp name="ISREGEX">false</boolProp>
  1267. </JSONPathAssertion>
  1268. <hashTree/>
  1269. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="Task No Extractor" enabled="true">
  1270. <stringProp name="JSONPostProcessor.referenceNames">taskNo2</stringProp>
  1271. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.task_no</stringProp>
  1272. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  1273. </JSONPostProcessor>
  1274. <hashTree/>
  1275. <JSONPostProcessor guiclass="JSONPostProcessorGui" testclass="JSONPostProcessor" testname="End Location Code Extractor" enabled="true">
  1276. <stringProp name="JSONPostProcessor.referenceNames">endLocCode2</stringProp>
  1277. <stringProp name="JSONPostProcessor.jsonPathExprs">$.data.loc_code</stringProp>
  1278. <stringProp name="JSONPostProcessor.match_numbers">1</stringProp>
  1279. </JSONPostProcessor>
  1280. <hashTree/>
  1281. </hashTree>
  1282. <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="4.1.4-搬运任务执行状态反馈-设备回调-2" enabled="true">
  1283. <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
  1284. <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
  1285. <collectionProp name="Arguments.arguments">
  1286. <elementProp name="" elementType="HTTPArgument">
  1287. <boolProp name="HTTPArgument.always_encode">false</boolProp>
  1288. <stringProp name="Argument.value">{&#xd;
  1289. &quot;reqCode&quot;: &quot;${requestCode}&quot;,&#xd;
  1290. &quot;reqTime&quot;: &quot;${requestTime}&quot;,&#xd;
  1291. &quot;data&quot;: [&#xd;
  1292. {&#xd;
  1293. &quot;taskNo&quot;: &quot;${taskNo2}&quot;,&#xd;
  1294. &quot;taskExecStatus&quot;: 3,&#xd;
  1295. &quot;containerCode&quot;: &quot;${containerCode}&quot;,&#xd;
  1296. &quot;currentLocation&quot;: &quot;${endLocCode2}&quot;&#xd;
  1297. }&#xd;
  1298. ]&#xd;
  1299. }</stringProp>
  1300. <stringProp name="Argument.metadata">=</stringProp>
  1301. </elementProp>
  1302. </collectionProp>
  1303. </elementProp>
  1304. <stringProp name="HTTPSampler.domain">${server}</stringProp>
  1305. <stringProp name="HTTPSampler.port">${port}</stringProp>
  1306. <stringProp name="HTTPSampler.protocol"></stringProp>
  1307. <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
  1308. <stringProp name="HTTPSampler.path">/wms/wcs/transportTaskCallback</stringProp>
  1309. <stringProp name="HTTPSampler.method">POST</stringProp>
  1310. <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
  1311. <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
  1312. <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
  1313. <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
  1314. <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
  1315. <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
  1316. <stringProp name="HTTPSampler.connect_timeout">1500</stringProp>
  1317. <stringProp name="HTTPSampler.response_timeout">25000</stringProp>
  1318. </HTTPSamplerProxy>
  1319. <hashTree>
  1320. <JSONPathAssertion guiclass="JSONPathAssertionGui" testclass="JSONPathAssertion" testname="success" enabled="true">
  1321. <stringProp name="JSON_PATH">$.success</stringProp>
  1322. <stringProp name="EXPECTED_VALUE">0</stringProp>
  1323. <boolProp name="JSONVALIDATION">true</boolProp>
  1324. <boolProp name="EXPECT_NULL">false</boolProp>
  1325. <boolProp name="INVERT">false</boolProp>
  1326. <boolProp name="ISREGEX">false</boolProp>
  1327. </JSONPathAssertion>
  1328. <hashTree/>
  1329. </hashTree>
  1330. </hashTree>
  1331. </hashTree>
  1332. </hashTree>
  1333. </jmeterTestPlan>