大型网站压力测试及优化方案(10)

发表于:2017-04-17来源:云栖社区作者:邴越点击数: 标签:压力测试
这个主要是用来调节(线程组),控制线程每次运行测试逻辑(比如说:发出请求)的时间间隔。当然这个下面还有很多类型的定时器,他们主要功能就是
这个主要是用来调节(线程组),控制线程每次运行测试逻辑(比如说:发出请求)的时间间隔。当然这个下面还有很多类型的定时器,他们主要功能就是调节时间间隔,但个个组件之间的策略有很大不同。
 
(4)Pre Processors 前置处理器 / Post Processors 后置处理器
类似一个HOOK,在测试执行之前和执行之后执行一些脚本的逻辑。该组件我还没有具体使用过,但大致功能就是这样,非重点组件。
 
(5)Assert 断言
是指对于Sample完成了请求发送之后,判断一下返回的结果是否满足期望。
 
(6)Listener 监听器
这个组件不同于平时在Web编程的那种监听器,他是伴随着Jemeter测试的运行而从中抓取运行期间的数据的一个组件,经常使用的是聚合报告组件,从里面可以统计到测试的TPS,响应时间等关键测试数据。

3.进行第一个测试

(1)设置线程组参数
首先在TestPlan下面添加一个ThreadGroup组件,设置线程组组件各项参数。
 
 
线程数:最大测试时使用的线程数。
Ramp-Up Period : Jmeter达到指定最大线程数的时间。
循环次数 : 如果是Forever,线程组中的线程将不间断的连续测试系统,当然也可以设置每个线程测试的次数,当完成了规定次数后,该线程将自动退出线程组。
 

原文转自:https://yq.aliyun.com/articles/66589