性能测试三种类型

上一篇 / 下一篇  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模型取代。

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


TAG: 性能测试理论

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

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

RSS订阅

Open Toolbar