美文网首页
2018-10-10性能测试加强

2018-10-10性能测试加强

作者: 心若无情 | 来源:发表于2018-10-10 18:14 被阅读27次

性能测试加强

一、预期tps(吞吐量)

  1. 完成一个请求的总时间--定时器间隔+平均响应时间
  2. 一个线程一秒内可以完成多少次请求--1/(定时器间隔+平均响应时间)
    3.预期的TPS(吞吐量)--(1/(定时器间隔+平均响应时间)) * 线程数


    定时器时间间隔
    平均响应时间
    线程数

二、性能测试

  1. 性能阶段:资源充足,请求越多,吞吐量越大
  2. 负载阶段:负载达到最佳,请求数增加,响应时间增加,总的趋稳
  3. 压测阶段:超出系统负载,开始部分报错,响应时间大幅增加
  4. 服务器挂掉:系统崩溃,无法处理业务
    性能测试阶段
性能测试曲线

三、运维监控报告

主要监测内容:cpu、内存、带宽、TCP连接数(服务器最大支持同时连接数量)、磁盘读写速率上线

四、性能瓶颈

  1. 硬件:cpu、内存、磁盘
  2. 网络:带宽
  3. 配置:tcp连接数
  4. 软件:程序
  5. 数据库:
  • sql的执行效率--dba(数据库管理员)
  • 支持最大连接数量

五、性能测试场景

  1. 支持的最大并发数(同时进行的线程数):线程数够多,循环次数适中。
  2. 一段时间的持续处理能力:保持一定的吞吐量,持续运行一段时间--线程数一定,运行时间确定。
  3. 一段时间的最大处理能力:一段时间之内,处理多少请求--线程数适中,循环次数够多。

六、脚本执行方式

  1. 手动执行
  • 优点:图形显示,可以看动态过程。
  • 缺点:报告需要手工导出,且不容易进行统计,误差高。
    2.命令行执行
  • 命令
    jmeter -n -t 脚本路径 -| result.jtl -e -o 最终结果输出路径
    注意事项:每次跑的时候都需要删除 bin目录下result.jtl文件 以及清除文件导出路径内文件
    启动方式:找到jemeter bin目录 按住 shift+鼠标右键-打开命令窗口 粘帖需要用到的命令
  • 优点:直接生成最终报告,可直接看到
  • 缺点:有命令复杂


    命令执行sql
    性能测试加强.png

相关文章

  • 2018-10-10性能测试加强

    性能测试加强 一、预期tps(吞吐量) 完成一个请求的总时间--定时器间隔+平均响应时间 一个线程一秒内可以完成多...

  • 2018-10-10性能测试加强

    性能测试加强 预期tps 完成一次请求的时间(定时器间隔+平均响应时间)平均时间固定器的时间一次请求的时间为17+...

  • 一次完整的性能测试,测试人员需要做什么?|干货

    一.流程概述 1.规范流程的意义 规范的性能测试实施流程能够加强测试工作流程控制,明确性能测试各阶段应完成的工作,...

  • 软件性能测试目录

    软件性能测试Ⅰ 软件性能测试Ⅱ 软件性能测试Ⅲ 软件性能测试Ⅳ 软件性能测试Ⅴ 软件性能测试Ⅵ 软件性能测试Ⅶ 软...

  • 性能测试概览目录

    性能测试概览Ⅰ 性能测试概览Ⅱ 性能测试概览Ⅲ 性能测试概览Ⅳ

  • 性能测试-Locust脚本加强篇(关联、检查点、集合点)

    性能测试-Locust脚本加强篇(关联、检查点、集合点)[https://www.cnblogs.com/code...

  • 玩转电商应用性能调优

    第1章 入门篇—性能测试基础知识 什么性能测试 性能测试类型 性能测试基本流程 性能测试需求分析 性能测试指标

  • 性能测试基础

    一.性能测试概况 性能测试是一个总称,具体可细分为性能测试、负载测试、压力测试、稳定性测试 性能测试: 以系统设计...

  • 测试类型划分

    功能测试 性能测试 性能测试主要包含以下方面: 性能测试指标 性能测试常用工具 安全测试 安全测试常用工具 安全测...

  • 性能测试常用的测试方法

    性能测试可分为七大类 如下: 第一、后端测试 后端性能测试,也就是服务器端性能测试。 后端性能测试,是通过性能测试...

网友评论

      本文标题:2018-10-10性能测试加强

      本文链接:https://www.haomeiwen.com/subject/uzcmaftx.html