【性能测试】第一篇 性能测试概述

2023-10-29

① 性能测试的介绍

性能测试:通常意义上都是说的服务器性能

性能:内存、cpu、电量、流量、流畅度 

82ca6b92f81d788fefa914a16fb89db3.jpeg

2171df24d4651c3cada824d5be4e9d54.jpeg

② 为什么要进行性能测试?

1)业务需求

例:电商双11活动/微信春晚抢红包/12306春运订票

 当前服务器配置是否支持20000人同时使用

 技术选型,如编程语言选择Java?Python?PHP?

 ▪ 大量用户下,系统能否稳定运行(比较多的)

▪ 用于硬件服务器的选型

▪ 用于软件技术的选型;java、python、php

2)招聘需求

面试:会性能测试吗?

招聘信息:要求会使用性能测试工具Jmeter、LoadRunner

③ 性能测试的关注点

性能(即效率)

• 时间特性:服务器处理用户请求的响应时间(卡/不卡)

• 资源特性:软件在运行时,对于服务器资源的消耗情况

▪ CPU、内存、磁盘等等

667b9e1a67e1ace3ade8d9197c3a59ce.jpeg

④ 什么是性能测试?

概念:使用自动化的工具,模拟不同的场景,对软件的各项性能指标进行测试和评估。

软件的范围包括:

① 后台处理程序(开发写的代码)

② 中间件(应用服务器)、数据库、程序架构等等

③ 服务器资源的消耗(CPU、内存、磁盘、网络)

⑤ 性能测试的目的

1、评估当前的系统能力

 ▪ 验收第三方提供的软件

 ▪ 获取关键的性能指标,与同类型的软件对比(例如:跑分)

2、发现性能问题后,寻找性能瓶颈,优化性能(例如:12306春运时服务故障)

3、评估软件能否满足未来的性能需要(例如:淘宝11在2020年的销售额)

⑥ 性能测试和功能测试

区别&焦点:

 ▪ 功能:关注系统对用户需求规则的满足程度。关注点(正向、逆向)

 ▪ 性能:关注系统对用户业务场景的满足程度。关注点(时间、资源)

关系:

 ▪ 在一个项目中,功能测试和性能测试一般都有

 ▪ 功能测试通过后,才进行性能测试 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【性能测试】第一篇 性能测试概述 的相关文章

随机推荐

  • mysql中MVCC原理

    MVCC 是啥 MVCC 的英文全称是 Multiversion Concurrency Control 中文意思是多版本并发控制技术 原理是 通过数据行的多个版本管理来实现数据库的并发控制 简单来说就是保存数据的历史版本 可以通过比较版本
  • 接口文档生成工具JAPiDocs

    效果如下 相比Swagger要写一堆注解 Spring RestDocs需要写测试用例 才能生成API文档 要使得JApiDcos正确工作 代码应该是像下面的样子的 用户接口 RequestMapping api user RestCont
  • boxModel

    boxModel boxModel 盒模型 浏览器默认样式表 常见的块盒 容器元素 div header article section aside footer h1 h6 p 常见的行盒 与内容相关的元素 span a img audi
  • jmeter的JDK路径配置,jmeter启动成功

    修改jmeter的bin目录下的三个文件 查看jdk路径 echo JAVA HOME 1 jmeter 添加JAVA HOME D haiersoftware software java jdk1 7 2 jmeter bat 添加set
  • Facebook商城号最全解析,Facebook Marketplace运营技巧

    相信许多做跨境的小伙伴都听说过Facebook商城号 其实所谓的商城并不是Facebook Shop 而是指Facebook Marketplace 它不像前者需要各类入驻条件 只要拥有facebook账号而且所在地区有能够使用market
  • JAVA基础之String与Integer的转换

    我刷Leetcode题目的时候 经常会遇到变量类型转化的问题 方法也有很多种 经常容易混淆 所以特地总结以下内容 1 String转换为Integer 1 Integer类的静态方法valueof String str 123 Intege
  • ubuntu安装软件更新器和附加驱动

    问题背景 ubuntu在安装各种软件包时 可能会把ubuntu自带的软件更新器和附加驱动一不小心给弄没了 如果需要可以安装下面方式手动安装 解决办法 安装软件更新器 sudo apt get update sudo apt get inst
  • gitlab+jenkins自动化部署

    1 安装gitlab 拉取gitlab镜像 docker search gitlab docker pull gitlab gitlab ce 查看镜像是否拉取成功 docker images 安装gitlab docker run d p
  • 无线通信发展历程分析

    摘要 当前 移动 无线技术领域正处在一个高速发展的时期 各种创新移动 无线技术不断涌现并快速步入商用 移动 无线应用市场异常活跃 移动 无线技术自身也在快速演进中不断革新 无线通信未来的发展趋势表现为 从大范围公众移动通信来看 3G或超3G
  • linux usb状态监测,linux下 USB动态监测 hotplug事件监测

    总体规划 使用netlink接口向内核注册hotplug事件通知 获取事件通知后进行相关动作如 Action add 挂载或 action remove 卸载 使用Socket IPC机制向需要响应USB热拔插事件的应用程序报告 功能包括
  • Sourcegraph部署安装和使用

    Sourcegraph是什么 方便的搜索代码 方便的跳转和查看函数 最简单的安装方式 然后你的github就会变成如此 点击小按钮后 你的项目去到了这么个地方 然后你就能尽情的使用其强大的查看代码的功能了 不过事情并没有那么简单 有的人会有
  • Nginx配置文件

    Nginx 服务器安装及配置文件详解 Nginx 服务器安装及配置文件详解 菜鸟教程 Nginx配置文件主要分成四部分 main 全局设置 server 主机设置 upstream 上游服务器设置 主要为反向代理 负载均衡相关配置 设定负载
  • 好用的截图工具Snipaste使用教程

    在日常使用电脑的过程中经常会用到截图操作 今天要跟大家分享的是好用的截图工具Snipaste使用教程 下载安装 到官网下载软件 下载完成后无需安装 直接打开 Snipaste exe 文件就可以使用了 截图 截图默认快捷键是 F1 按下后界
  • 电脑文件怎么复制到服务器,电脑上文件怎样粘贴复制到云服务器

    电脑上文件怎样粘贴复制到云服务器 内容精选 换一换 本方式建议用于非生产系统 本方式通过使用云硬盘备份服务或云服务器备份服务 对SAP HANA的一个或多个卷执行快照 再将卷快照创建成备份 自动上传到华为云OBS 具体方案如图1所示 本方式
  • c++ functor用处!!!

    某些特殊场景 函数中包含一些要赋的值 但是函数只能传入一个参数 例如使用count if 来得到长度大于len的字符的个数 class ShorterThan public explicit ShorterThan int maxLengt
  • Cadence 17.2 Padstack Editor入门指南(2)

    Cadence 17 2 Pad Editor入门指南 2 创建自定义焊盘及封装 Pad Editor与Allegro PCB Designer相互配合 可以做出各种类型的封装 当我们需要制作相对简单的封装时 可以用Pad Editor图形
  • faiss简介及示例

    faiss简介及示例 原文 https blog csdn net kanbuqinghuanyizhang article details 80774609 版权声明 本文为博主原创文章 未经博主允许不得转载 https blog csd
  • LLC和MAC子层的应用

    计算机局域网标准IEEE802 由于局域网只是一个计算机通信网 而且局域网不存在路由选择问题 因此它不需要网络层 而只有最低的两个层次 然而局域网的种类繁多 其媒体接入控制的方法也各不相同 为了使局域网中的数据链路层不致过于复杂 就应当将局
  • 多线程:线程内局部变量

    ThreadLocal类 该类提供了线程内局部 thread local 变量 好比有两个窗口 两个线程 一个窗口可以拿饮料 一个窗口可以拿食物 现在有多个人要来拿东西 如果在饮料窗口有的人拿到了饮料 有的人拿到了不该拿的食物 就说明线程之
  • 【性能测试】第一篇 性能测试概述

    性能测试的介绍 性能测试 通常意义上都是说的服务器性能 性能 内存 cpu 电量 流量 流畅度 为什么要进行性能测试 1 业务需求 例 电商双11活动 微信春晚抢红包 12306春运订票 当前服务器配置是否支持20000人同时使用 技术选型