一、Jmeter原理
建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果。
(1)取样器中有参数化的需求,可以通过配置元件或前置处理器来完成。
(2)关联需求,可以通过后置处理器
(3)线程组:设置运行场景:比如模拟多少用户,运行多长时间
(4)定时器:模拟并发场景
(5)控制器:控制业务的执行逻辑,比如:只登录一次
二、组件介绍
1、取样器:模拟用户请求,http请求元件看成是一个没有界面的浏览器
2、断言:用来验证实际结果是否符合预期,帮助我们判断请求是否成功返回且是否符合要求
3、监听器:测试结果的收集
4、前置处理器:发送请求前会做一些环境或者参数的准备工作
5、配置元件:为了模拟大量用户操作需要做参数化
6、后置处理器:处理服务器的返回结果
7、控制器:只登录一次就可以查看多封邮件
8、定时器:模拟这些请求在同一时刻发送
9、线程组:模拟大量用户负载的情况