首页 > 其他分享 >性能测试学习

性能测试学习

时间:2022-12-01 15:24:30浏览次数:35  
标签:请求 性能 系统 用户 学习 响应 测试

  1. 知识点回顾
    1.   接口的定义:API,GUI
    2. 接口测试必备:
      1. 接口文档说明
      2. 协议
      3. 请求方式
      4. 请求地址
      5. 请求参数(个数、类型)
      6. 返回值(个数、组织形式)
    3. 接口测试类型
      1. 功能上
      2. 安全性上
      3. 性能上
    4. 常用工具
      1. postman
      2. jmeter
      3. fiddler
      4. Python/request
  2. 什么是性能
    1. 性能不好的表现
      1. 系统崩溃
      2. 响应周期过长等
    2. 性能好的表现
      1. 支持多并发而不受影响
    3. 不同人眼里的性能
      1. 从黑盒测试的角度
        1. 数据请求经过网络发送;
        2. 服务器前端接收处理;
        3. 在数据库服务器获取相关数据;
        4. 前端处理后返回数据;
        5. 应用界面接收到数据响应。
      2. 从程序员角度
        1. 结构合理性;
        2. 数据库设计合理性;
        3. 代码和算法;
        4. 系统中资源的使用方法。
      3. 从系统运维角度
        1. 硬件资源利用率;
        2. 何种硬件可以提高系统性能;
        3. 系统能否支持7*24的服务;
        4. 扩展性、兼容性、最大容量、可能的瓶颈。
    4. 影响性能的因素
      1. 硬件配置:CPU、内存、网络
      2. 操作系统
      3. 开发语言
      4. 用户量
      5. 操作方式
      6. 操作环境
      7. 使用时间
      8. 开发者技术水平等
  3. 性能测试定义
    1. 性能测试定义
      1. 什么是性能测试
        1. 是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件对系统的各项性能指标进行测试。
      2. 性能测试分类
        1. 一般性能测试:验证软件在正常情况和系统条件下能否满足性能指标;
        2. 负载测试:验证系统在一定压力延长系统运行时间,直到系统性能出现“拐点”。(拐点:表明系统处于瓶颈期)
        3. 压力测试:验证系统在已经处于极限负载下或者某指标已经处于饱和状态下系统性能的表现
        4. 稳定性测试:验证系统在连续运行的情况下,查看系统的各项性能指标。
    1. 常用性能测试术语
      1. 虚拟用户:性能测试工具模拟出来的用户,模拟实际用户的操作行为。
      2. 并发和并发用户数
        1. 并发,强调大量用户的同时性操作。
        2. 并发用户数:一起向服务器发送带有压力或者影响的操作的用户数量。
        3. 注意与“系统用户数”和“在线用户数”的区别
      3. 响应时间:包含“请求响应时间”和“事务响应时间”。
        1. 用户角度:带宽、运营商、服务端、服务器的数据处理、电脑的处理速度;
        2. 请求响应时间:服务器接收到用户请求到把响应内容发送出去之后的这段时间;
        3. 事务响应时间:处理请求的间隔时间。
      4. 思考时间:两次请求时间之间的时间间隔(loadrunner的默认思考时间为0)
      5. 点击率:每秒用户向服务器提交的请求数(web测试中特指http请求数)
      6. 每秒事务数:指每秒系统能够处理的交易或者事务的数量。
      7. 吞吐量和吞吐率
      8. 性能计数器
    2. 性能测试流程
    3. 所需技能和要求

标签:请求,性能,系统,用户,学习,响应,测试
From: https://www.cnblogs.com/zjb01/p/16661544.html

相关文章

  • 三江学院计算机科学与工程学院举办“火焰杯”软件测试开发选拔赛颁奖仪式
    11月25日下午,“火焰杯”软件测试开发选拔赛颁奖仪式在s楼会议室隆重举行“。计算机科学与工程学院院长刘亚军、副院长叶传标、曹阳、吴德、院党总支副书记王兰英、系主任......
  • 16倍快速学习
    打开视频网页点击右键点击“检查”点击“控制台”输入下面这行代码document.querySelector('video').playbackRate=16.0;(数字16.0为真实倍速,可根据需要修改)6.......
  • Jmeter学习笔记
    1.测试要素(1)要素一:脚本中测试计划只能有一个1、Jmeter测试计划类似LoadRunnerController中的测试场景,同一时刻场景故然只能有一个,。2、JMeter脚本在GUI中......
  • 软件功能测试的测试流程有哪些?软件测试公司排名分享
    软件功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。软件产品的功能直接影响到用户体验,所以软件功能测试意义重大。......
  • cs231n学习笔记——Lecture 3 Loss Functions and Optimiz
    该博客主要用于个人学习记录,部分内容参考自李飞飞笔记、cs231n第三章损失函数和最优化、超详细斯坦福CS231n课程笔记(第三课)——损失函数和优化损失函数、【cs231n】le......
  • Python学习之路-python基础二-第三篇
    1.内置函数一  详细见python文档,猛击这里 2.文件操作操作文件时,一般需要经历如下步骤:打开文件操作文件一、打开文件文件句柄=file('......
  • 性能优化:内存泄漏2
    单例模式导致内存对象无法释放而导致内存泄露MainActivity在内存当中泄露了。这个故事告诉我们能用Application的context就用Application的CommonUtil生命周期跟MainActi......
  • 性能优化:内存泄漏1
    性能优化1主要是经验—车技。1.如何去优化自己现有的项目,运行更加流畅。app进程16M,32M,64M。8M2.以后开发项目的时候就要从一开始就摆好发车车技。--------------------......
  • 【Docker学习系列】Docker学习1-docker安装
    从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。 docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos764位上......
  • 【Docker学习系列】Docker学习1-docker安装
    从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos764位上,要求系统为......