Linux日常积累自动化的一些日常积累小问题

JMX脚本说明

2021-01-07  本文已影响0人  LeslieFind

参考博客:https://blog.csdn.net/qq_17200461/article/details/108403016

一、线程组:<ThreadGroup>

1、<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
对应ui的“Action to be taken after a Sampler error” 5个选项(continue、startnextthreadloop、stopthread、stoptest、stopthestnow),一般默认continue
2、<stringProp name="ThreadGroup.num_threads">5</stringProp>:并发数
3、<stringProp name="ThreadGroup.ramp_time"></stringProp>:线程启动开始运行的时间间隔,空为0秒内启动所有线程
4、<intProp name="LoopController.loops">-1</intProp>:循环次数,ui的Loop Count,-1表示无限循环
5、<boolProp name="ThreadGroup.scheduler">false</boolProp>:调度器开关,默认false
开启调度器(true)后:
<stringProp name="ThreadGroup.duration">60</stringProp>:测试持续时间
<stringProp name="ThreadGroup.delay"></stringProp>:启动延时。点击启动按钮后,仅初始化场景,不运行线程,等待延时时间到才运行

二、Http Request:<HTTPSamplerProxy>

1、<stringProp name="HTTPSampler.protocol">http</stringProp>:协议
2、<stringProp name="HTTPSampler.contentEncoding">utf8</stringProp>:编码
3、<stringProp name="HTTPSampler.path">${params}</stringProp>:path
4、<stringProp name="HTTPSampler.method">GET</stringProp>:请求方式

三、csv参数化:<CSVDataSet>

1、<stringProp name="filename">E:/project/tempScript/match_log/data/deal_log.txt</stringProp>:参数化文件路径
2、<stringProp name="fileEncoding">UTF-8</stringProp>:编码
3、<stringProp name="variableNames">params</stringProp>:参数变量名
4、<boolProp name="ignoreFirstLine">true</boolProp>:是否忽略第一行
5、<stringProp name="delimiter">\t</stringProp>:分隔符

四、响应断言:<ResponseAssertion>

1、<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>:faild to test:text response,响应文本断言
2、<intProp name="Assertion.test_type">2</intProp>:包含文本
3、<collectionProp name="Asserion.test_strings"> <stringProp name="3208616">host</stringProp> </collectionProp>:检查"host"这个字符串

上一篇 下一篇

猜你喜欢

热点阅读