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

    同样的,提高薪资的技能包。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

    在实际工作中我们经常会对两种类型软件进行测试:bs和cs,这两方面的性能指标一般需要哪些内容呢?

    Bs结构程序一般会关注的通用指标如下(简):

    Web服务器指标指标:

    • Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数;

    • Avg time to last byte per terstion (mstes):平均每秒业务脚本的迭代次数,有人会把这两者混淆;

    • Successful Rounds:成功的请求;

    • Failed Rounds :失败的请求;

    • Successful Hits :成功的点击次数;

    • Failed Hits :失败的点击次数;

    • Hits Per Second :每秒点击次数;

    • Successful Hits Per Second :每秒成功的点击次数;

    • Failed Hits Per Second :每秒失败的点击次数;

    • Attempted Connections :尝试链接数;

    CS结构程序,由于一般软件后台通常为数据库,所以我们更注重数据库的测试指标:

    • User 0 Connections :用户连接数,也就是数据库的连接数量;

    • Number of deadlocks:数据库死锁;

    • Buffer Cache hit :数据库Cache的命中情况

    性能测试我主要接触过两个工具 loadrunner、jmeter。jmeter比较适合公司自己内部做一个性能评估,他是免费的,轻量型的,安装和使用都很方便,就是在报表和结果分析上没有那么完善和漂亮。loadrunner,大名鼎鼎,很多对外提供的数据报告都是只认可loadrunner,能生成完善的数据分析和漂亮的报表。

  • 相关阅读:
    jdk的entity表格注解·
    事务管理简单
    spring注解和jdk注解简单概述
    ssh框架简化
    spring简单的框架
    hibernate简单的框架
    struts2简单的框架
    ssh框架总结
    博客搬迁到新址
    动态编译和静态编译,共享库
  • 原文地址:https://www.cnblogs.com/wwyydd/p/14234571.html
Copyright © 2011-2022 走看看