Authored by Rong

commit by shell

@@ -412,104 +412,6 @@ vars.put(&quot;searchValue&quot;,req+&quot;&amp;client_secret=&quot;+md5);</stri @@ -412,104 +412,6 @@ vars.put(&quot;searchValue&quot;,req+&quot;&amp;client_secret=&quot;+md5);</stri
412 </ConstantThroughputTimer> 412 </ConstantThroughputTimer>
413 <hashTree/> 413 <hashTree/>
414 </hashTree> 414 </hashTree>
415 - <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="tg_app_activity_template" enabled="true">  
416 - <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>  
417 - <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="循环控制器" enabled="true">  
418 - <boolProp name="LoopController.continue_forever">false</boolProp>  
419 - <intProp name="LoopController.loops">-1</intProp>  
420 - </elementProp>  
421 - <stringProp name="ThreadGroup.num_threads">100</stringProp>  
422 - <stringProp name="ThreadGroup.ramp_time">10</stringProp>  
423 - <longProp name="ThreadGroup.start_time">1488865571000</longProp>  
424 - <longProp name="ThreadGroup.end_time">1488865571000</longProp>  
425 - <boolProp name="ThreadGroup.scheduler">false</boolProp>  
426 - <stringProp name="ThreadGroup.duration"></stringProp>  
427 - <stringProp name="ThreadGroup.delay"></stringProp>  
428 - <stringProp name="TestPlan.comments">&#27963;&#21160;&#27169;&#29256;</stringProp>  
429 - </ThreadGroup>  
430 - <hashTree>  
431 - <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="tc_app_activity_template" enabled="true">  
432 - <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>  
433 - <elementProp name="HTTPsampler.Arguments" elementType="Arguments">  
434 - <collectionProp name="Arguments.arguments">  
435 - <elementProp name="" elementType="HTTPArgument">  
436 - <boolProp name="HTTPArgument.always_encode">false</boolProp>  
437 - <stringProp name="Argument.value"></stringProp>  
438 - <stringProp name="Argument.metadata">=</stringProp>  
439 - </elementProp>  
440 - </collectionProp>  
441 - </elementProp>  
442 - <stringProp name="HTTPSampler.domain"></stringProp>  
443 - <stringProp name="HTTPSampler.port"></stringProp>  
444 - <stringProp name="HTTPSampler.connect_timeout"></stringProp>  
445 - <stringProp name="HTTPSampler.response_timeout"></stringProp>  
446 - <stringProp name="HTTPSampler.protocol"></stringProp>  
447 - <stringProp name="HTTPSampler.contentEncoding"></stringProp>  
448 - <stringProp name="HTTPSampler.path">http://${HOST_API}/?${searchValue}</stringProp>  
449 - <stringProp name="HTTPSampler.method">GET</stringProp>  
450 - <boolProp name="HTTPSampler.follow_redirects">true</boolProp>  
451 - <boolProp name="HTTPSampler.auto_redirects">false</boolProp>  
452 - <boolProp name="HTTPSampler.use_keepalive">true</boolProp>  
453 - <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>  
454 - <boolProp name="HTTPSampler.monitor">false</boolProp>  
455 - <stringProp name="HTTPSampler.embedded_url_re"></stringProp>  
456 - <stringProp name="TestPlan.comments">&#27963;&#21160;&#27169;&#29256;</stringProp>  
457 - </HTTPSamplerProxy>  
458 - <hashTree>  
459 - <BeanShellPreProcessor guiclass="TestBeanGUI" testclass="BeanShellPreProcessor" testname="&#21069;&#32622;BeanShell" enabled="true">  
460 - <stringProp name="TestPlan.comments"></stringProp>  
461 - <boolProp name="resetInterpreter">false</boolProp>  
462 - <stringProp name="parameters"></stringProp>  
463 - <stringProp name="filename"></stringProp>  
464 - <stringProp name="script">import java.security.MessageDigest;  
465 -import java.util.Random;  
466 -String[] clientTypes = {&quot;android&quot;,&quot;iphone&quot;};  
467 -String[] privateKeys = {&quot;fd4ad5fcfa0de589ef238c0e7331b585&quot;,&quot;a85bb0674e08986c6b115d5e3a4884fa&quot;};  
468 -int rd = new Random().nextInt(2);  
469 -String clientType = clientTypes[rd];  
470 -String privateKey = privateKeys[rd];  
471 -String os_version = &quot;yohobuy:h5&quot;;  
472 -String req = &quot;activity_id=45&amp;app_version=6.0.1&amp;client_type=&quot;+clientType+&quot;&amp;method=app.activity.template&amp;os_version=&quot;+os_version+&quot;&amp;private_key=&quot;+privateKey+&quot;&amp;screen_size=720x1280&amp;v=7&quot;;  
473 -MessageDigest md = MessageDigest.getInstance(&quot;MD5&quot;);  
474 -byte[] btInput = req.getBytes();  
475 -md.update(btInput);  
476 -byte[] btResult = md.digest();  
477 -StringBuffer sb = new StringBuffer();  
478 -for(byte b : btResult){  
479 - int bt = b&amp;0xff;  
480 - if(bt&lt;16){  
481 - sb.append(0);  
482 - }  
483 - sb.append(Integer.toHexString(bt));  
484 -}  
485 -String md5 = sb.toString();  
486 -os_version=URLEncoder.encode(os_version);  
487 -req = &quot;activity_id=45&amp;app_version=6.0.1&amp;client_type=&quot;+clientType+&quot;&amp;method=app.activity.template&amp;os_version=&quot;+os_version+&quot;&amp;private_key=&quot;+privateKey+&quot;&amp;screen_size=720x1280&amp;v=7&quot;;  
488 -vars.put(&quot;searchValue&quot;,req+&quot;&amp;client_secret=&quot;+md5);</stringProp>  
489 - </BeanShellPreProcessor>  
490 - <hashTree/>  
491 - <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="&#21709;&#24212;&#26029;&#35328;" enabled="true">  
492 - <collectionProp name="Asserion.test_strings">  
493 - <stringProp name="1450572480">&quot;code&quot;:200</stringProp>  
494 - </collectionProp>  
495 - <stringProp name="TestPlan.comments"></stringProp>  
496 - <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>  
497 - <boolProp name="Assertion.assume_success">false</boolProp>  
498 - <intProp name="Assertion.test_type">16</intProp>  
499 - </ResponseAssertion>  
500 - <hashTree/>  
501 - </hashTree>  
502 - <ConstantThroughputTimer guiclass="TestBeanGUI" testclass="ConstantThroughputTimer" testname="&#22266;&#23450;TPM" enabled="true">  
503 - <stringProp name="TestPlan.comments"></stringProp>  
504 - <doubleProp>  
505 - <name>throughput</name>  
506 - <value>60000</value>  
507 - <savedValue>0.0</savedValue>  
508 - </doubleProp>  
509 - <intProp name="calcMode">2</intProp>  
510 - </ConstantThroughputTimer>  
511 - <hashTree/>  
512 - </hashTree>  
513 <BackendListener guiclass="BackendListenerGui" testclass="BackendListener" testname="influxdb_master" enabled="true"> 415 <BackendListener guiclass="BackendListenerGui" testclass="BackendListener" testname="influxdb_master" enabled="true">
514 <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true"> 416 <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
515 <collectionProp name="Arguments.arguments"> 417 <collectionProp name="Arguments.arguments">