发布新日志

  • 性能测试三种类型

    2008-10-30 12:37:27

    (一)          性能测试

    ―――模拟真实环境,检查各项输出数据能否满足预计的结果。

    ******

    1、  安全、稳定、可扩展都是以牺牲性能为代价的。如果有这些方面,就要考虑他们对性能的影响。

    2、  如安全性,一个机器down了,就要考虑如何移至另外一台机器。性能就要受影响。采用哪种技术?测试人员能要善于挖掘问题。

     

    (二)          负载测试(持久性或耐久性测试)

    -――模拟真实环境,长时间运行(如35天),以发现系统潜在问题。

    *******

    分析可能的常见问题1)服务器缓存问题(2)压力机能力(3)测试机资源问题(4)网络问题

    1、  问题:刚开始运行场景时,响应时间有波动且较大,到一定执行时间后,相应时间区域稳定。  原因:服务器缓存。 解决办法:创建更多的模拟数据,避免同样的数据由于服务器缓存而变短。

    2、  A为测试机(controller);BC为压力机;D为应用服务器;E为网络服务器

    A调度压力机BC,使得其模拟客户端操作向服务器D发送请求,采集响应时间信息返回到压力机BCBC再返回响应时间信息到A  服务器资源信息则直接由A通过windows自带的资源管理工具直接采集。  

      压力机调度程序请求是占用资源的,因此可能会压力过大无法调度程序。

    3、  测试机要采集资源指标,资源指标过多会占用测试机的资源。解决办法(1)可以设置每隔几分钟监控一次(tools>option )。  2)精选指标;(3)把采集的数据放到网络硬盘(tools>option

    4、  网络问题。时间长可能会产生网络的阻塞,找网管测试网络。

    (三)          压力测试

    ――通过确定一个系统的瓶颈或者不可接受性能点,来获得系统能力提供的最大服务级别的测试。

    Ø         问题:新来一台数据库服务器,DBA让你进行测试,问什么情况下数据库不可接受。

    解决办法:1、模拟公司实际使用;2、问对方,什么状态不可接受,不可接受的点是什么。

     

         ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

    国外性能测试组织TPC,原来有C模型,现在逐渐被M模型取代。

    ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

我的存档

数据统计

  • 访问量: 2193
  • 日志数: 4
  • 建立时间: 2008-10-30
  • 更新时间: 2008-10-31

RSS订阅

Open Toolbar