jmeter构成
-
测试计划:也就是描述我们本次测试的所有功能啦,我们可以在计划下添加多个线程组
-
线程组:顾名思义,就是一组线程,其实也就是一个虚拟的用户组了,我们进行并发测试不就是模拟很多同学同时在线对我们网站发起请求吗,这里线程组就可以想象成同时段所有用户的集合,而每个线程则是具体的某个虚拟用户啦,注意这里包含了三种线程组
-
thread group: 这个就是我们通常添加运行的线程组啦。
-
setUp Thread Group: 特殊类型线程组,可以用于执行预测试操作,线程行为完全像是一个正常线程组件,不同的是这些类型的线程组在执行测试前进行定期线程组的执行,既测试开始前的初始化化工作。
-
tearDown Thread Group: 特殊类型线程组,可用于执行测试后动作,这些线程在执行线程结束后执行定期的线程组。
-
取样器:测试脚本的基础单元,用它想服务器发送一个请求,采样器会在超时前等待响应
-
逻辑控制器: 控制测试脚本执行顺序,让测试安装用户期望的顺序和逻辑执行
-
前置处理器:在请求发送之前对即将发送的请求做一些处理
-
后置处理器:对采样器发出请求得到的响应做处理
-
断言:用来验证服务器返回值和我们期望的值是否相同
-
定时器:保存JMeter测试脚本时间相关信息
-
配置元件:设置一些脚本信息,比如cookie, 请求头之类的
-
监听器:顾名思义用来监听收集测试结果信息的