我们一起聊聊性能测试是怎么一回事?(3)

发表于:2017-02-21来源:gitbook作者:靓汤点击数: 标签:性能测试
割据分段法:就是假设问题最可能出现在什么地方,分段分析,使用打桩的方法。 路由堵截法:就是从压力产生的数据流向开始分析。 资源监控法:资源监

割据分段法:就是假设问题最可能出现在什么地方,分段分析,使用打桩的方法。

  • 路由堵截法:就是从压力产生的数据流向开始分析。

  • 资源监控法:资源监控,主要关注资源有:

    • CPU(用户占用<通过算法优化等方法解决>、系统占用<堵筛>)
    • 内存(页面失效(软页面和硬页面)可以剩余内存、可以缓存)
    • 磁盘I/O
    • 网络
    • 进程(处理器时间、进程产生的页面失效、进程所分配的无法与其他进程共享的当前字节数量,看是否有内存泄露等)
  • 存储,也需要关注。


  • 问:在做性能测试时,为了追求模拟数据的真实性,我倾向于把能参数化的字段都做成参数,但是很显然过多的参数会给客户端带来不少的性能压力。所以有时想想,其实我们是不是可以走另一个极端,只参数化那些已知与性能有关的那些字段,其他字段一律写死就行了?但是这样会不会导致有些字段其实也会影响性能,只是自己认为不影响,从而漏测一些性能问题?

    答: 我个人是认可的,但我们要具体分析一下。为什么要参数化,更多的人会是是为了模拟真实情况。其实大家想问的是,什么才叫真实情况。有人会说是用户的实际场景。我个人认为这是表面现象。真实情况应该是:能模拟磁盘、CPU、内存的真实情况,才是我们测试人员想要的真实情况。 业务的真实情况最后都会变成对资源的消耗情况。

    主要考虑点有:

      原文转自:http://gitbook.cn/books/58a1cef89253167836c8acad/index.html