JMeter学习笔记02-基础介绍

基本构成

1)负载发生器:产生负载,多线程模拟用户行为

2)用户运行期:脚本运行引擎,用户运行器附加在线程上,根据指定脚本模拟指定的用户行为

3)资源发生器:生成测试过程中服务器、负载机的资源数据

4)报告生成器:根据测试中获得的数据生成报表,提供可视化的数据显示方式

 

主要概念

1)测试计划(Test Plan)

测试计划是根节点,包含本次测试所有相关功能

 

2)线程组(Threds(Ures))

用来模拟用户负载的组件,主要用来设置运行的线程数(就是模拟多少用户,一线程=一用户)

 

3)取样器(Sampler)

取样器必须添加在线程组下面。

用来模拟用户操作,向服务器(被测试系统)发出Http请求或java请求等等。接口测试就是用HTTP请求来实现的。

 

4)逻辑控制器(Logic Controller)

控制取样器的执行次数或执行顺序等

 

5)前置处理器(Pre Processors)

一般放在取样器之前。在取样器执行发出请求之前,做的一些环境或参数的准备工作。

比如有一个JDBC请求的取样器,要对数据库进行一些操作。需要在前置处理器中,先进行数据库的连接

 

6)后置处理器(Post Processors)

一般放在取样器之后。用来处理服务器返回的结果。比如接口测试中,上一个请求返回的参数,会当做下一个请求的参数。这时就需要用后置处理器去获取这个值。

 

7)断言(Assertions)

检查测试得到的响应和预期结果是否一致。判断测试是否通过

 

8)定时器(Time)

设置取样器的执行时间,可以让请求在一个时间点同时发出等场景

 

9)测试片段(test fragment)

和线程组同样级别的组件,可以在该组件下放任何测试元件。但一般不会被运行。

测试片段下的元件可以被模块控制器调用。利用它来模块化请求(类似封装)

 

10)配置元件(Config Element)

通过这个组件可以实现参数化。比如从csv文件中读取数据。为取样器提供数据支持。

 

11)监听器(Listener)

用来收集测试结果,对测试结果进行处理和可视化的组件

 

一个测试脚本中必定会有测试计划(打开jmeter默认就会有的),至少一个线程组、取样器、监听器

JMeter负载是通过线程组来驱动的。所以计划中至少要有一个线程组

测试的目的是为了模拟用户的请求,没有取样器脚本没有任何意义

需要使用监听器来知道请求结果。从结果中对问题进行分析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园失物招领系统管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告信息管理、失物招领管理、失物认领管理、寻物启示管理、寻物认领管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 校园失物招领系统管理系统可以提高校园失物招领系统信息管理问题的解决效率,优化校园失物招领系统信息处理流程,保证校园失物招领系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 ,管理员权限操作的功能包括管理公告,管理校园失物招领系统信息,包括失物招领管理,培训管理,寻物启事管理,薪资管理等,可以管理公告。 失物招领管理界面,管理员在失物招领管理界面中可以对界面中显示,可以对失物招领信息的失物招领状态进行查看,可以添加新的失物招领信息等。寻物启事管理界面,管理员在寻物启事管理界面中查看寻物启事种类信息,寻物启事描述信息,新增寻物启事信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值