01----jmeter结构

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/c_first/article/details/81709712

简介

  • jmeter是一款开源的桌面应用软件,用于模拟用户负载完成性能测试
  • jmeter原理是建立一个线程池,多线程运行取样器产生的负载,通过断言验证结果,通过监听器记录测试结果

jmeter组成


线程组

线程组模拟性能测试时大量的用户负载情况

设置线程数,一个线程就是一个用户,还能设置运行市时长、定时运行等

测试计划---->添加---->Threads(Users)---->线程组


取样器:关注业务的逻辑

模拟用户操作,向被测系统发出请求(http、webservice、java等),接收响应数据

测试计划---->线程组---->Sampler

 


断言

验证结果是否正确

测试计划---->添加---->断言


监听器

收集测试结果

可以保存测试结果

可以展示测试结果

测试计划---->添加---->监听器


通过上面三个组合,就可以完成发送请求、验证结果、记录的工作


前置处理器

请求发送之前做参数、环境的准备工作

比如操作数据库,需要先建立连接

测试计划---->前置处理器


配置元件

为取样器提供预备数据

如性能测试模拟大量用户操作,做参数化

如记录服务器返回的数据


后置处理器

对响应数据进行处理

做关联


上面的三个都是为取样器提供数据支持的


控制器

比如控制登录的次数为一次,那么就是仅一次控制器

线程组---->逻辑控制器


定时器

比如模拟用户在同一时刻发送请求

线程组---->定时器


Test Fragment

脚本开发中备份元件

Test Fragment下的元件能够被模块控制器调用


非测试元件

不直接参与执行,用于设置代理、设置服务器监控、显示当前Jmeter属性、备份脚本

 

 

猜你喜欢

转载自blog.csdn.net/c_first/article/details/81709712