jmeter组件讲解
性能测试:基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试性能测试工具:为什么使用jmeter:JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便
性能测试:
基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求
性能指标关注点:时间性能、空间性能
性能测试与页面无关
性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
性能测试工具:
为什么使用jmeter:
JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。
jmeter的作用:
1. 接口测试 postman/jmeter
2. 性能测试 jmeter
3. 数据库测试
安装JAVA环境:
安装JDK,配置环境变量(具体步骤不做介绍)
将下载Jmeter文件解压,打开/bin/jmeter.bat
![]()
![]()
![]()
使用Jmeter测试快速入门
线程组是什么:
进程:一个正在执行的程序对应一个进程
线程:一个进程中又多个执行线程
线程组:按照线程性质对线程分组
三者关系:一个进程有多个线程组,一个线程组有多个线程
创建线程组:
线程组主要包含三个参数:线程数 准备时长 循环次数
线程数:虚拟用户数 一个虚拟用户占用一个线程 需要多少虚拟用户就设置多少个
准备时长:设置虚拟用户数需要多长时间全部启动 如果线程数为20准备时长为10那么需要10秒中启动20个线程 也就是每秒钟启动2个线程
循环次数:每个线程发送请求的次数 如果线程数为20 循环次数为100 那么每个线程发送100次请求
调度器:设置线程组启动的开发时间和结束时间
持续时间(s):测试持续时间 会覆盖结束时间
启动延迟(s):测试延迟启动时间 会覆盖启动时间
启动时间:测试启动时间 启动延时会覆盖他 当启动时间已经过了需要手动测试当前时间也会覆盖
结束时间:测试结束时间 持续时间会覆盖他
创建http请求:
指定请求域名 请求路径:
一个HTTP请求有着许多的配置参数,下面将详细介绍:
名称:本属性用于标识一个取样器,建议使用一个有意义的名称。
注释:对于测试没有任何作用,仅用户记录用户可读的注释信息。
服务器名称或IP :HTTP请求发送的目标服务器名称或IP地址。
端口号:目标服务器的端口号。
方法:发送HTTP请求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
Content encoding :内容的编码方式,默认值为iso8859
路径:目标URL路径(不包括服务器地址和端口)
设置对应的查看内容:
查看表格信息:
查看结果数:
聚合参数报告:
响应断言:
json断言:
保存错误的日志信息:
![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)