测试总结

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

应用在客户端 性能的测试

  • 并发性能测试
  • 疲劳强度测试
  • 大数据量测试
  • 速度测试

并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点, 通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。负载测试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使 用等来决定系统的性能。负载测试是一个分析软件应用程序 和支撑架构 、模拟真实环境的使用,从而来确定能够接收的性能过程。压力测试(Stress Testing )是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。

  大数据量测试可以分为两种类型:针对某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。

  速度测试目前主要是针对关键有速度要求的业务进行手工测速度,可以在多次测试的基础上求平均值,可以和工具测得的响应时间等指标做对比分析。

应用在网络上性能的测试

应用在服务器端性能的测试

 监控指标 描述
  平均负载 系统正常状态下,最后60秒同步进程的平均个数
  冲突率 在以太网上监测到的每秒冲突数
  进程/线程交换率 进程和线程之间每秒交换次数
  CPU利用率 CPU占用率(%)
  磁盘交换率 磁盘交换速率
  接收包错误率 接收以太网数据包时每秒错误数
  包输入率 每秒输入的以太网数据包数目
  中断速率 CPU每秒处理的中断数
  输出包错误率 发送以太网数据包时每秒错误数
  包输入率 每秒输出的以太网数据包数目
  读入内存页速率 物理内存中每秒读入内存页的数目
  写出内存页速率 每秒从物理内存中写到页文件中的内存页数
   目或者从物理内存中删掉的内存页数目
  内存页交换速率 每秒写入内存页和从物理内存中读出页的个数
  进程入交换率 交换区输入的进程数目
  进程出交换率 交换区输出的进程数目
  系统CPU利用率 系统的CPU占用率(%)
  用户CPU利用率 用户模式下的CPU占用率(%)
  磁盘阻塞 磁盘每秒阻塞的字节数

找到瓶颈、调优

猜你喜欢

转载自wj8836.iteye.com/blog/765378