性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点相关的知识,希望对你有一定的参考价值。

更多功能测试以及全套学习路线图均在专栏,↑↑戳进去领取~

系列文章目录

🍑软件测试功能到自动化学习路线图,2022年最新版技术栈
🍑软件测试01:从了解测试岗位职能和测试流程开始,附作业
🍑软件测试02:6大实际案例手把手教你设计测试点
🍑软件测试03:用例执行以及缺陷管理的学习,附禅道下载使用流程
🍑软件测试04:你必须要知道的HTML标签作用
🍑软件测试实战项目web资讯管理平台—黑马头条测试

😊身为开发必知必会的Linux:Linux远程连接/命令的使用
😊Linux命令大全,唯一以案例详解文,持续更新中
😊Linux命令大全以及数据库,唯一以案例详解文,已完结

👼 Web自动化测试01:认识web自动化在什么项目中适用
👼Web自动化测试02:Web自动化测试工具选择大全
。。。。更多内容看专栏哦!
👼Web自动化测试11:Selenium之frame切换、多窗口切换
👼Web自动化测试12:Selenium窗口截图、验证码处理

🍅接口测试-第01天-万字教程带你入门接口测试
🍅接口测试-第02天-接口用例设计思路、单接口用例,业务场景用例、postman
🍅接口测试-第03天-使用Postman管理、执行测试用例生成测试报告
[🍅接口测试-第04天-Postman读取外部数据文件(参数化)


文章目录


今日学习目标

✍性能测试第一天课堂笔记

今日学习要点:

理解性能测试的定义和目的
理解性能测试中常见的测试策略
理解性能测试中常见的性能指标
理解性能测试的流程
能够对比说出Loadrunner和jmeter的优缺点

一、性能测试概述

1.1 为什么要进行性能测试

满足真实场景的业务需求
招聘需要

1.2 性能的概念

性能测试和功能测试:

1.3 性能测试的分类

基准测试:

负载测试



注意:
通过负载测试,可以确定系统的最大负载量和极限负载量
系统对外宣传的最大负载量
负载测试的时间一般为1-2小时

1.4 稳定性测试

1.5 其他分类:

压力测试


分类:
高负载下的长时间稳定性压力测试 (如:B-C区间内进行24/3*24小时长时间测试)
极限负载下的破坏性压力测试(如:C-D区间内进行测试)

并发测试



与负载测试对比:
负载测试:主要目的是测试高负载情况下,对系统资源的消耗,是否会耗尽的问题(双11活动)
并发测试:主要目的是测试极短时间内,并发请求时,系统资源争抢的问题(抢红包、秒杀)

二、性能测试的指标

2.1 响应时间

指从客户端发起请求开始,到客户端接收到结果的总时间
包括:服务器处理时间 + 网络传输时间


并发用户数:
-某一时刻同时向服务器发送请求的用户数

2.2 吞吐量

👉QPS

👉TPS

👉点击数

所有的页面元素(如:图片、链接、框架等)的请求总数
-注意:
-点击数是请求数,不是页面上的一次点击

👉错误率

-指系统在负载情况下,失败业务的概率
-注意:
-错误率是性能指标,是高负载下的失败业务的概率
-随机bug是功能bug,先解决随机bug才能进行性能测试

👉资源利用率

三、性能测试得流程


性能测试的核心:需求分析、性能测试执行、性能分析调优
需要大家掌握:性能测试执行

3.1 需求分析

3.2 性能测试计划

3.3 ❗性能测试用例:

3.4 性能测试执行

3.5 性能测试分析和调优:

说明:性能测试分析人员经过对结果的分析以后,如果不符合性能需求,则会提出性能bug,然后由开
发人员进行后续的调优。

3.6 性能测试报告

以上是关于性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点的主要内容,如果未能解决你的问题,请参考以下文章

性能测试-第03天-以案例理解JMeter主要元素以及相关的作用域

第17天(基础加强_注解_类加载器_动态代理)_学习目标版本

性能测试-第02天-JMeter环境搭建完成第一个案例

10_IO_第10天(字符流字符缓冲流)

我的Go+语言初体验——语法验证/性能测试篇(直男程序员的真实体验)

第176天:页面优化