zoukankan      html  css  js  c++  java
  • Jmeter性能测试基础

    一、概念

    负载测试->性能测试(找出性能指标)->压力测试

    什么是性能测试、负载测试、压力测试?

    二八原则,80%的访问量集中在20%的时间内

    性能测试:找出或验证某个性能指标值的测试 ,数据库的数据量级会影响性能测试的性能指标(容量测试)

    负载测试:逐步加压,达到某个拐点,看tps达到最大,总体吞吐量趋于平稳,响应时间稳定

    压力测试:比较大的压力 + 比较长的时间 +24,观察服务器稳定性

    性能测试环境:stage做功能测试,

    独立的环境:数据库服务器、应用服务器必须是独立服务器,硬件资源不能和测试环境的硬件资源在同一台机器上,不能用生产环境做性能测试

    独立网络:直连网络,网络是相同的,可以直连到服务器上,不能和测试环境的网络一样

    二、性能测试前提?

    三、性能测试主要指标?

    响应时间、并发数、吞吐量(事务/s)、吞吐率(kb/s)、

    响应时间:从发起请求道收到请求响应的时间=网络传输时间t1 t3(保证网络独立,就是为了降低这个时间,更接近服务器真实处理时间) + 服务器处理时间t2

    TPS:衡量服务器,服务器每秒处理的事务数资源使用率:cpu(16核的cpu利用率不超过80%)、内存(不能超过80%,资源有没有及时回收)

    磁盘、i/o,磁盘i/o,网络i/oo

    Jmeter脚本组成部分:

    线程组

    取样器

    监听器

    Ramp-Up时间:线上启动时间 100个用户 2`5,1000的话,5~10

    目录:

    bin:启动

    lib:Jmeter本身所以来的jira

    ext:第三方扩展包

    printable_docs:帮助文档

    测试计划->线程组->测试计划右击添加非测试原件->HTTP代理服务器

  • 相关阅读:
    在 Borland C++ 及 Visual C++ 环境中使用 STLport (作者:孟岩)
    设置JavaFX-CSS改变TreeView节点图标
    Using MS DataGrid control with ADO
    两个加载fxml文件的方法
    JavaFX中ObservableValue类型
    在 Eclipse 下利用 gradle 构建系统
    JavaFX初探
    深度剖析如何保证缓存与数据库的一致性
    ACID的实现原理
    一颗高度为3的B+树能存多少行数据?
  • 原文地址:https://www.cnblogs.com/ella-li/p/12194233.html
Copyright © 2011-2022 走看看