性能测试-第02天-JMeter环境搭建完成第一个案例
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试-第02天-JMeter环境搭建完成第一个案例相关的知识,希望对你有一定的参考价值。
更多功能测试以及全套学习路线图均在专栏,↑↑戳进去领取~
系列文章目录
🍑软件测试功能到自动化学习路线图,2022年最新版技术栈
🍑软件测试01:从了解测试岗位职能和测试流程开始,附作业
🍑…
🍑软件测试实战项目web资讯管理平台—黑马头条测试
😊身为开发必知必会的Linux:Linux远程连接/命令的使用
😊Linux命令大全,唯一以案例详解文,持续更新中
😊Linux命令大全以及数据库,唯一以案例详解文,已完结
👼 Web自动化测试01:认识web自动化在什么项目中适用
👼Web自动化测试02:Web自动化测试工具选择大全
。。。。更多内容看专栏哦!
👼Web自动化测试11:Selenium之frame切换、多窗口切换
👼Web自动化测试12:Selenium窗口截图、验证码处理
🍅接口测试-第01天-万字教程带你入门接口测试
🍅…
🍅接口测试-第04天-Postman读取外部数据文件(参数化)
💻性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点
文章目录
💻第一天知识点回顾
(1)性能测试的概述
性能测试的关注点:时间 和 资源
性能测试的概念:使用自动化的工具,模拟用户真实的使用场景,对软件各项性能指标进行测试和评估
的活动
性能测试的目的:评估当前的系统能力; 出现性能bug后,优化性能;预测未来的性能需求是否满足
性能和功能的对比:
焦点:功能(正向、逆向),性能(时间、资源)
关联:先功能测试,再性能测试
(2)性能测试的策略
基准测试:
狭义上:单用户测试,记录性能指标
广义上:设定基准线,后续软硬件条件发生变化时,再进行同样基准测试对比观察性能的变化。
负载测试:逐步增加系统负载,找到满足系统需求情况下的最大负载量的测试。
稳定性测试:在用户正常的业务负载下,长时间(1天 — 7天)测试,观察系统是否能稳定运行
并发测试:极短时间内,发送大量请求,观察系统是否能并发执行
压力测试:在高负载的情况下,观察系统是否有好的容错能力和可恢复能力。包括:高负载下的长时间
稳定性压力测试 和 极限负载下的破坏力压力测试。
(3)性能测试的指标
响应时间:客户端发起请求开始,到收到响应的总时间。包含:服务器处理时间 + 网络传输时间
并发(用户)数:同一段时间往服务器发送请求的用户数
吞吐量:单位时间内,服务器处理的客户端请求的数量。QPS和TPS
点击数:访问页面时,加载页面的各种元素(文本、图片、css、js等)的请求数量。
错误率:在用户负载情况下,失败业务的概率。 注意:与功能的随机bug区分
资源使用率:使用系统时,资源占用的比例。常见:CPU、内存、磁盘、网络
(4)性能测试的流程
性能需求分析
性能测试计划和方案
性能测试用例
性能测试执行: 搭建性能环境、准备测试脚本、配置监控指标、执行测试脚本
性能结果分析和调优
性能测试的报告
🖊今日学习目标
掌握JMeter环境搭建
完成Jmeter第一个案例
JMeter和Loadrunner工具对比:
相同点和不同点
JMeter环境搭建(重点!)
安装JDK: •下载JDK – 安装JDK – 配置环境变量 – 验证
安装Jmeter: •下载Jmeter – 安装Jmeter – 配置环境变量 – 启动验证
注意点:
•下载JDK时,注意电脑操作系统是32位/64位 •下载Jmeter时,注意与本机安装的JDK版本匹配
•安装Jmeter时,安装路径中不能有中文/空格
jmeter功能概要
jmeter文件目录结构
基本配置
jmeter元件及基本作用域(理解):
基本元件:
作用域得原则:
Ø取样器:核心,没有作用域
Ø逻辑控制器:只对其子节点中的取样器和逻辑控制器起作用
Ø其他元件:
• 如果是某个取样器的子节点,则该元件只对其父节点起作用
• 如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等)
元件执行顺序:
在同一个作用域(目录/级别/缩进)的不同元件的执行顺序:
配置元件 - 前置处理程序 - 定时器 - 取样器 - 后置处理程序 - 断言 - 监听器
在同一个作用域(目录/级别/缩进)的相同元件的执行顺序:从上到下的顺序依次执行
案例 : 执行顺序
正确:定时器1 - 请求1 - 定时器1 - 定时器2 - 请求2 - 定时器1 - 定时器3 - 请求3
JMeter第一个案例
以上是关于性能测试-第02天-JMeter环境搭建完成第一个案例的主要内容,如果未能解决你的问题,请参考以下文章
性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点
JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分
性能测试-第03天-以案例理解JMeter主要元素以及相关的作用域