关于测试:性能测试

7次阅读

共计 851 个字符,预计需要花费 3 分钟才能阅读完成。

概念

首先来说说性能测试:性能是软件的一种非性能个性,他关注的不是软件是否实现了特定的性能,而是软件在实现特定性能是展现进去的及时性。

及时性从不同的视角代表不同的指标:

用户:响应工夫
系统管理员:资源利用率,可扩展性,零碎稳定性,零碎容量
开发人员:零碎架构,数据库设计,设计和代码实现
可见,零碎稳定性对系统管理员的意义重大,稳定性的好坏也能够间接影响到最终用户所关怀的“响应工夫”,所以说稳定性测试时性能测试中十分重要的一环。

稳定性测试(亦可称可靠性测试)通过给零碎加载肯定的业务压力,让零碎继续运行一段时间(个别为 7 ×24 小时),检测零碎是否可能稳固运行。

如何施行

一、辨认并确认软件次要业务(是否须要稳定性测试)
将稳定性测试的重心放在软件最有 Value 的中央,比如说一个抢票游戏零碎,它最有 value 的中央是当有肯定数量的用户同时进行买票操作是零碎的相应工夫,资源利用率等是否可能失常且稳固,而不是用户如何增加新的联系人,批改个人信息等

二、列举次要用户场景及相应负载量
1、用户场景能够依据软件次要业务进行设定

2、对次要场景负载量须要有一个清晰的定义(或者通过负载测试验证了用户场景的负载量,这将作为一个规范的负载在稳定性测试中应用)

三、制订稳定性指标模型(Modeling)
依据用户场景建模,创立适合正当的稳定性指标模型(之后会有一个例子)

四、测试环境筹备(对软硬件环境的配置:配置的起源能够是客户环境模拟、需要文档规定的配置或者配置测试得出的最佳配置)
1、辨认稳定性的次要性能指标(KPI)

2、用来形容稳定性测试关注的零碎指标,比方响应工夫、CPU、内存使用率等等,须要依据具体业务进行定义

五、测试的执行和数据收集
依照相应稳定性指标模型(Modeling)分析测试后果,将测试后果利用在稳定性测试模型中,察看是否满足稳定性要求

六、继续改良(如有必要)
总的来说,稳定性测试是用来验证产品在肯定的负载下是否可能长时间的稳固运行,其次要目标是验证能力,并在能力的验证过程中找到零碎不稳固的因素并进行剖析解决。

正文完
 0