Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张浩
/
jmeter
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
d89eeca0
...
d89eeca00a7a36496ea538c7558cee4cba0587dd
authored
2021-02-07 15:11:22 +0800
by
zhanghao
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
commit
1 parent
fa30d26c
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
502 additions
and
0 deletions
jmeterTool/src/main/resources/广东五福压测.jmx
jmeterTool/src/main/resources/广东五福压测.jmx
0 → 100644
View file @
d89eeca
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan
version=
"1.2"
properties=
"5.0"
jmeter=
"5.3"
>
<hashTree>
<TestPlan
guiclass=
"TestPlanGui"
testclass=
"TestPlan"
testname=
"测试计划"
enabled=
"true"
>
<stringProp
name=
"TestPlan.comments"
></stringProp>
<boolProp
name=
"TestPlan.functional_mode"
>
false
</boolProp>
<boolProp
name=
"TestPlan.tearDown_on_shutdown"
>
true
</boolProp>
<boolProp
name=
"TestPlan.serialize_threadgroups"
>
true
</boolProp>
<elementProp
name=
"TestPlan.user_defined_variables"
elementType=
"Arguments"
guiclass=
"ArgumentsPanel"
testclass=
"Arguments"
testname=
"用户定义的变量"
enabled=
"true"
>
<collectionProp
name=
"Arguments.arguments"
/>
</elementProp>
<stringProp
name=
"TestPlan.user_define_classpath"
></stringProp>
</TestPlan>
<hashTree>
<ResultCollector
guiclass=
"ViewResultsFullVisualizer"
testclass=
"ResultCollector"
testname=
"察看结果树"
enabled=
"false"
>
<boolProp
name=
"ResultCollector.error_logging"
>
false
</boolProp>
<objProp>
<name>
saveConfig
</name>
<value
class=
"SampleSaveConfiguration"
>
<time>
true
</time>
<latency>
true
</latency>
<timestamp>
true
</timestamp>
<success>
true
</success>
<label>
true
</label>
<code>
true
</code>
<message>
true
</message>
<threadName>
true
</threadName>
<dataType>
true
</dataType>
<encoding>
false
</encoding>
<assertions>
true
</assertions>
<subresults>
true
</subresults>
<responseData>
false
</responseData>
<samplerData>
false
</samplerData>
<xml>
false
</xml>
<fieldNames>
true
</fieldNames>
<responseHeaders>
false
</responseHeaders>
<requestHeaders>
false
</requestHeaders>
<responseDataOnError>
false
</responseDataOnError>
<saveAssertionResultsFailureMessage>
true
</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>
0
</assertionsResultsToSave>
<bytes>
true
</bytes>
<sentBytes>
true
</sentBytes>
<url>
true
</url>
<threadCounts>
true
</threadCounts>
<idleTime>
true
</idleTime>
<connectTime>
true
</connectTime>
</value>
</objProp>
<stringProp
name=
"filename"
></stringProp>
</ResultCollector>
<hashTree/>
<ResultCollector
guiclass=
"SummaryReport"
testclass=
"ResultCollector"
testname=
"汇总报告"
enabled=
"true"
>
<boolProp
name=
"ResultCollector.error_logging"
>
false
</boolProp>
<objProp>
<name>
saveConfig
</name>
<value
class=
"SampleSaveConfiguration"
>
<time>
true
</time>
<latency>
true
</latency>
<timestamp>
true
</timestamp>
<success>
true
</success>
<label>
true
</label>
<code>
true
</code>
<message>
true
</message>
<threadName>
true
</threadName>
<dataType>
true
</dataType>
<encoding>
false
</encoding>
<assertions>
true
</assertions>
<subresults>
true
</subresults>
<responseData>
false
</responseData>
<samplerData>
false
</samplerData>
<xml>
false
</xml>
<fieldNames>
true
</fieldNames>
<responseHeaders>
false
</responseHeaders>
<requestHeaders>
false
</requestHeaders>
<responseDataOnError>
false
</responseDataOnError>
<saveAssertionResultsFailureMessage>
true
</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>
0
</assertionsResultsToSave>
<bytes>
true
</bytes>
<sentBytes>
true
</sentBytes>
<url>
true
</url>
<threadCounts>
true
</threadCounts>
<idleTime>
true
</idleTime>
<connectTime>
true
</connectTime>
</value>
</objProp>
<stringProp
name=
"filename"
></stringProp>
</ResultCollector>
<hashTree/>
<BeanShellPreProcessor
guiclass=
"TestBeanGUI"
testclass=
"BeanShellPreProcessor"
testname=
"BeanShell 预处理程序"
enabled=
"true"
>
<boolProp
name=
"resetInterpreter"
>
false
</boolProp>
<stringProp
name=
"parameters"
></stringProp>
<stringProp
name=
"filename"
></stringProp>
<stringProp
name=
"script"
>
//props.put(
"
run
"
,
"
release
"
);
props.put(
"
run
"
,
"
debug
"
);
props.put(
"
app_id
"
,
"
110
"
);
props.put(
"
imei
"
,
"
0000000000000000
"
);
props.put(
"
otaKey
"
,
""
);
props.put(
"
platform
"
,
"
app
"
);
//props.put(
"
uid
"
,
"
5034720
"
);
props.put(
"
uid
"
,
"
5236642
"
);
//props.put(
"
token
"
,
"
oVVeAl2eERPxiU1eY1LXf_nteJusfuDzYFQV3s0zhwRwQt1gyo-W13JiPaxE0msWRHSV_3cCrGXbdLUFZjHmJJrPWj4a1hYY2oTWgD2gbgelxZrHQ9D_U9ms-k7LX9Br8SeYfdhUJImw_x_YTEViMw==
"
);
props.put(
"
token
"
,
""
);
import com.chinabr.jmetertool.SecurityUtil;
import com.chinabr.jmetertool.RequestParamsBean;
String jiami =
""
;
if(
"
release
"
.equals(props.get(
"
run
"
))) {
vars.put(
"
host
"
,
"
health.jxbrty.com
"
);
props.put(
"
version
"
,
"
1.0
"
);
jiami =
"
old
"
;
} else {
vars.put(
"
host
"
,
"
health-qa.jxbrty.com
"
);
props.put(
"
version
"
,
"
1.0
"
);
jiami =
"
old
"
;
}
RequestParamsBean requestParamsBean = new RequestParamsBean();
requestParamsBean.setApp_id(props.get(
"
app_id
"
));
requestParamsBean.setImei(props.get(
"
imei
"
));
requestParamsBean.setPlatform(props.get(
"
platform
"
));
requestParamsBean.setOtaKey(props.get(
"
otaKey
"
));
requestParamsBean.setToken(props.get(
"
token
"
));
requestParamsBean.setUid(props.get(
"
uid
"
));
requestParamsBean.setVersion(props.get(
"
version
"
));
vars.put(
"
timestamp
"
,requestParamsBean.getTimestamp());
String method = vars.get(
"
method
"
);
requestParamsBean.setMethod(method);
vars.put(
"
method
"
,method);
String biz_data = vars.get(
"
biz_data
"
);
biz_data = SecurityUtil.getAppBizData(biz_data,jiami);
requestParamsBean.setBiz_data(biz_data);
vars.put(
"
biz_data
"
,biz_data);
String sign = SecurityUtil.getAppSignKey(requestParamsBean.getApp_id(),requestParamsBean.getBiz_data(),requestParamsBean.getImei(),requestParamsBean.getMethod(),requestParamsBean.getOtaKey(),requestParamsBean.getTimestamp(),requestParamsBean.getToken(),requestParamsBean.getUid(),requestParamsBean.getVersion(),jiami);
requestParamsBean.setSign(sign);
vars.put(
"
sign
"
,sign);
</stringProp>
</BeanShellPreProcessor>
<hashTree/>
<ThreadGroup
guiclass=
"ThreadGroupGui"
testclass=
"ThreadGroup"
testname=
"线程组"
enabled=
"true"
>
<stringProp
name=
"ThreadGroup.on_sample_error"
>
continue
</stringProp>
<elementProp
name=
"ThreadGroup.main_controller"
elementType=
"LoopController"
guiclass=
"LoopControlPanel"
testclass=
"LoopController"
testname=
"循环控制器"
enabled=
"true"
>
<boolProp
name=
"LoopController.continue_forever"
>
false
</boolProp>
<intProp
name=
"LoopController.loops"
>
-1
</intProp>
</elementProp>
<stringProp
name=
"ThreadGroup.num_threads"
>
300
</stringProp>
<stringProp
name=
"ThreadGroup.ramp_time"
>
1
</stringProp>
<boolProp
name=
"ThreadGroup.scheduler"
>
true
</boolProp>
<stringProp
name=
"ThreadGroup.duration"
>
60
</stringProp>
<stringProp
name=
"ThreadGroup.delay"
></stringProp>
<boolProp
name=
"ThreadGroup.same_user_on_next_iteration"
>
true
</boolProp>
</ThreadGroup>
<hashTree>
<BeanShellPreProcessor
guiclass=
"TestBeanGUI"
testclass=
"BeanShellPreProcessor"
testname=
"BeanShell 预处理程序"
enabled=
"true"
>
<stringProp
name=
"filename"
></stringProp>
<stringProp
name=
"parameters"
></stringProp>
<boolProp
name=
"resetInterpreter"
>
false
</boolProp>
<stringProp
name=
"script"
>
vars.put(
"
path
"
,
"
/activity/gateway.do
"
);
vars.put(
"
method
"
,
"
com.lejane.act.handler.luck.guangdong.info
"
);
vars.put(
"
biz_data
"
,
"
{ \
"
actId\
"
: \
"
934\
"
, \
"
wufusrc\
"
: 0 }
"
);
</stringProp>
</BeanShellPreProcessor>
<hashTree/>
<HTTPSamplerProxy
guiclass=
"HttpTestSampleGui"
testclass=
"HTTPSamplerProxy"
testname=
"com.lejane.act.handler.luck.guangdong.info"
enabled=
"true"
>
<elementProp
name=
"HTTPsampler.Arguments"
elementType=
"Arguments"
guiclass=
"HTTPArgumentsPanel"
testclass=
"Arguments"
testname=
"用户定义的变量"
enabled=
"true"
>
<collectionProp
name=
"Arguments.arguments"
>
<elementProp
name=
"method"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${method}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
method
</stringProp>
</elementProp>
<elementProp
name=
"biz_data"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${biz_data}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
biz_data
</stringProp>
</elementProp>
<elementProp
name=
"sign"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${sign}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
sign
</stringProp>
</elementProp>
<elementProp
name=
"timestamp"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${timestamp}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
timestamp
</stringProp>
</elementProp>
<elementProp
name=
"token"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(token,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
token
</stringProp>
</elementProp>
<elementProp
name=
"app_id"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(app_id,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
app_id
</stringProp>
</elementProp>
<elementProp
name=
"uid"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(uid,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
uid
</stringProp>
</elementProp>
<elementProp
name=
"imei"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(imei,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
imei
</stringProp>
</elementProp>
<elementProp
name=
"version"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(version,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
version
</stringProp>
</elementProp>
<elementProp
name=
"otaKey"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(otaKey,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
otaKey
</stringProp>
</elementProp>
<elementProp
name=
"platform"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(platform,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
platform
</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp
name=
"HTTPSampler.domain"
>
${host}
</stringProp>
<stringProp
name=
"HTTPSampler.port"
></stringProp>
<stringProp
name=
"HTTPSampler.protocol"
>
http
</stringProp>
<stringProp
name=
"HTTPSampler.contentEncoding"
></stringProp>
<stringProp
name=
"HTTPSampler.path"
>
${path}
</stringProp>
<stringProp
name=
"HTTPSampler.method"
>
POST
</stringProp>
<boolProp
name=
"HTTPSampler.follow_redirects"
>
true
</boolProp>
<boolProp
name=
"HTTPSampler.auto_redirects"
>
false
</boolProp>
<boolProp
name=
"HTTPSampler.use_keepalive"
>
true
</boolProp>
<boolProp
name=
"HTTPSampler.DO_MULTIPART_POST"
>
false
</boolProp>
<stringProp
name=
"HTTPSampler.embedded_url_re"
></stringProp>
<stringProp
name=
"HTTPSampler.connect_timeout"
></stringProp>
<stringProp
name=
"HTTPSampler.response_timeout"
></stringProp>
</HTTPSamplerProxy>
<hashTree/>
</hashTree>
<ThreadGroup
guiclass=
"ThreadGroupGui"
testclass=
"ThreadGroup"
testname=
"线程组"
enabled=
"true"
>
<stringProp
name=
"ThreadGroup.on_sample_error"
>
continue
</stringProp>
<elementProp
name=
"ThreadGroup.main_controller"
elementType=
"LoopController"
guiclass=
"LoopControlPanel"
testclass=
"LoopController"
testname=
"循环控制器"
enabled=
"true"
>
<boolProp
name=
"LoopController.continue_forever"
>
false
</boolProp>
<intProp
name=
"LoopController.loops"
>
-1
</intProp>
</elementProp>
<stringProp
name=
"ThreadGroup.num_threads"
>
300
</stringProp>
<stringProp
name=
"ThreadGroup.ramp_time"
>
1
</stringProp>
<boolProp
name=
"ThreadGroup.scheduler"
>
true
</boolProp>
<stringProp
name=
"ThreadGroup.duration"
>
60
</stringProp>
<stringProp
name=
"ThreadGroup.delay"
></stringProp>
<boolProp
name=
"ThreadGroup.same_user_on_next_iteration"
>
true
</boolProp>
</ThreadGroup>
<hashTree>
<BeanShellPreProcessor
guiclass=
"TestBeanGUI"
testclass=
"BeanShellPreProcessor"
testname=
"BeanShell 预处理程序"
enabled=
"true"
>
<stringProp
name=
"filename"
></stringProp>
<stringProp
name=
"parameters"
></stringProp>
<boolProp
name=
"resetInterpreter"
>
false
</boolProp>
<stringProp
name=
"script"
>
vars.put(
"
path
"
,
"
/activity/gateway.do
"
);
vars.put(
"
method
"
,
"
com.lejane.act.handler.bullet.chat.list
"
);
vars.put(
"
biz_data
"
,
"
{\
"
actId\
"
:\
"
934\
"
}
"
);
</stringProp>
</BeanShellPreProcessor>
<hashTree/>
<HTTPSamplerProxy
guiclass=
"HttpTestSampleGui"
testclass=
"HTTPSamplerProxy"
testname=
"com.lejane.act.handler.bullet.chat.list"
enabled=
"true"
>
<elementProp
name=
"HTTPsampler.Arguments"
elementType=
"Arguments"
guiclass=
"HTTPArgumentsPanel"
testclass=
"Arguments"
testname=
"用户定义的变量"
enabled=
"true"
>
<collectionProp
name=
"Arguments.arguments"
>
<elementProp
name=
"method"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${method}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
method
</stringProp>
</elementProp>
<elementProp
name=
"biz_data"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${biz_data}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
biz_data
</stringProp>
</elementProp>
<elementProp
name=
"sign"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${sign}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
sign
</stringProp>
</elementProp>
<elementProp
name=
"timestamp"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${timestamp}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
timestamp
</stringProp>
</elementProp>
<elementProp
name=
"token"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(token,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
token
</stringProp>
</elementProp>
<elementProp
name=
"app_id"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(app_id,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
app_id
</stringProp>
</elementProp>
<elementProp
name=
"uid"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(uid,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
uid
</stringProp>
</elementProp>
<elementProp
name=
"imei"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(imei,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
imei
</stringProp>
</elementProp>
<elementProp
name=
"version"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(version,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
version
</stringProp>
</elementProp>
<elementProp
name=
"otaKey"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(otaKey,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
otaKey
</stringProp>
</elementProp>
<elementProp
name=
"platform"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(platform,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
platform
</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp
name=
"HTTPSampler.domain"
>
${host}
</stringProp>
<stringProp
name=
"HTTPSampler.port"
></stringProp>
<stringProp
name=
"HTTPSampler.protocol"
>
http
</stringProp>
<stringProp
name=
"HTTPSampler.contentEncoding"
></stringProp>
<stringProp
name=
"HTTPSampler.path"
>
${path}
</stringProp>
<stringProp
name=
"HTTPSampler.method"
>
POST
</stringProp>
<boolProp
name=
"HTTPSampler.follow_redirects"
>
true
</boolProp>
<boolProp
name=
"HTTPSampler.auto_redirects"
>
false
</boolProp>
<boolProp
name=
"HTTPSampler.use_keepalive"
>
true
</boolProp>
<boolProp
name=
"HTTPSampler.DO_MULTIPART_POST"
>
false
</boolProp>
<stringProp
name=
"HTTPSampler.embedded_url_re"
></stringProp>
<stringProp
name=
"HTTPSampler.connect_timeout"
></stringProp>
<stringProp
name=
"HTTPSampler.response_timeout"
></stringProp>
</HTTPSamplerProxy>
<hashTree/>
</hashTree>
<ThreadGroup
guiclass=
"ThreadGroupGui"
testclass=
"ThreadGroup"
testname=
"线程组"
enabled=
"true"
>
<stringProp
name=
"ThreadGroup.on_sample_error"
>
continue
</stringProp>
<elementProp
name=
"ThreadGroup.main_controller"
elementType=
"LoopController"
guiclass=
"LoopControlPanel"
testclass=
"LoopController"
testname=
"循环控制器"
enabled=
"true"
>
<boolProp
name=
"LoopController.continue_forever"
>
false
</boolProp>
<intProp
name=
"LoopController.loops"
>
-1
</intProp>
</elementProp>
<stringProp
name=
"ThreadGroup.num_threads"
>
300
</stringProp>
<stringProp
name=
"ThreadGroup.ramp_time"
>
1
</stringProp>
<boolProp
name=
"ThreadGroup.scheduler"
>
true
</boolProp>
<stringProp
name=
"ThreadGroup.duration"
>
60
</stringProp>
<stringProp
name=
"ThreadGroup.delay"
></stringProp>
<boolProp
name=
"ThreadGroup.same_user_on_next_iteration"
>
true
</boolProp>
</ThreadGroup>
<hashTree>
<BeanShellPreProcessor
guiclass=
"TestBeanGUI"
testclass=
"BeanShellPreProcessor"
testname=
"BeanShell 预处理程序"
enabled=
"true"
>
<stringProp
name=
"filename"
></stringProp>
<stringProp
name=
"parameters"
></stringProp>
<boolProp
name=
"resetInterpreter"
>
false
</boolProp>
<stringProp
name=
"script"
>
vars.put(
"
path
"
,
"
/insurance/gateway.do
"
);
vars.put(
"
method
"
,
"
com.insurance.handler.server.time
"
);
vars.put(
"
biz_data
"
,
"
{}
"
);
</stringProp>
</BeanShellPreProcessor>
<hashTree/>
<HTTPSamplerProxy
guiclass=
"HttpTestSampleGui"
testclass=
"HTTPSamplerProxy"
testname=
"com.insurance.handler.server.time"
enabled=
"true"
>
<elementProp
name=
"HTTPsampler.Arguments"
elementType=
"Arguments"
guiclass=
"HTTPArgumentsPanel"
testclass=
"Arguments"
testname=
"用户定义的变量"
enabled=
"true"
>
<collectionProp
name=
"Arguments.arguments"
>
<elementProp
name=
"method"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${method}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
method
</stringProp>
</elementProp>
<elementProp
name=
"biz_data"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${biz_data}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
biz_data
</stringProp>
</elementProp>
<elementProp
name=
"sign"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${sign}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
sign
</stringProp>
</elementProp>
<elementProp
name=
"timestamp"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${timestamp}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
timestamp
</stringProp>
</elementProp>
<elementProp
name=
"token"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(token,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
token
</stringProp>
</elementProp>
<elementProp
name=
"app_id"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(app_id,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
app_id
</stringProp>
</elementProp>
<elementProp
name=
"uid"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(uid,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
uid
</stringProp>
</elementProp>
<elementProp
name=
"imei"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(imei,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
imei
</stringProp>
</elementProp>
<elementProp
name=
"version"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(version,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
version
</stringProp>
</elementProp>
<elementProp
name=
"otaKey"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(otaKey,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
otaKey
</stringProp>
</elementProp>
<elementProp
name=
"platform"
elementType=
"HTTPArgument"
>
<boolProp
name=
"HTTPArgument.always_encode"
>
false
</boolProp>
<stringProp
name=
"Argument.value"
>
${__property(platform,,)}
</stringProp>
<stringProp
name=
"Argument.metadata"
>
=
</stringProp>
<boolProp
name=
"HTTPArgument.use_equals"
>
true
</boolProp>
<stringProp
name=
"Argument.name"
>
platform
</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp
name=
"HTTPSampler.domain"
>
${host}
</stringProp>
<stringProp
name=
"HTTPSampler.port"
></stringProp>
<stringProp
name=
"HTTPSampler.protocol"
>
http
</stringProp>
<stringProp
name=
"HTTPSampler.contentEncoding"
></stringProp>
<stringProp
name=
"HTTPSampler.path"
>
${path}
</stringProp>
<stringProp
name=
"HTTPSampler.method"
>
POST
</stringProp>
<boolProp
name=
"HTTPSampler.follow_redirects"
>
true
</boolProp>
<boolProp
name=
"HTTPSampler.auto_redirects"
>
false
</boolProp>
<boolProp
name=
"HTTPSampler.use_keepalive"
>
true
</boolProp>
<boolProp
name=
"HTTPSampler.DO_MULTIPART_POST"
>
false
</boolProp>
<stringProp
name=
"HTTPSampler.embedded_url_re"
></stringProp>
<stringProp
name=
"HTTPSampler.connect_timeout"
></stringProp>
<stringProp
name=
"HTTPSampler.response_timeout"
></stringProp>
</HTTPSamplerProxy>
<hashTree/>
</hashTree>
</hashTree>
</hashTree>
</jmeterTestPlan>
Please
register
or
sign in
to post a comment