好人好梦yxf

摘录有关测试的几个定义

上一篇 / 下一篇  2009-06-17 15:07:28 / 个人分类:性能测试

最近想关注关注性能测试了,于是从论坛里摘录收集了几个朴实却很根本的术语定义。如下:

1:软件测试是什么?

   让系统更完美,尽可能在系统面向消费者之前发现问题,然后让团队解决。


2:自动化测试是什么,为什么会出现?

    最原始的测试方法是人工测试,人为的一个流程。一个场景的走,这些测试效果其实也不错,至少人自己放心,那么,为什么还要引进自动化测试呢?

    1):是资本主义的发展。剥削的裸露话,商人需要更大的利益。他们希望项目能够在最短的时间内完成。所以压缩了项目的制作过程。当然就削减了测试时间。人的手工已经赶不上工程的进度,需要引进工具帮忙。

    2):手工测试在现实项目中遇到了瓶颈,比如在系统的性能方面,不可能同一时间号召10000W去测试一个系统。这样成本很高,并且不实用。再者人在疲劳的情况下,测试容易精力不集中等一系列问题。。自动化测试就是用自动化测试工具模拟人的操作测试。工具就像一个机器人,你告诉他怎么做,然后他就按照你的指令执行


3:性能测试是什么,自动化性能测试呢?

    自动化性能测试是一项规范,它利用有关产品、人员和过程的信息来减少应用程序、升级程序或修补程序部署中的风险。自动化性能测试的核心原理是通过将生产时的工作量应用于预部署系统来衡量系统性能和最终用户体验。构造严密的性能测试可以回答如下问题:

(1)应用程序是否能够很快地响应用户的要求?

(2)应用程序是否能处理预期的用户负载并具有盈余能力?
(3)应用程序是否能处理业务所需的事务数量?

(4)在预期和非预期的用户负载下,应用程序是否稳定?
(5)是否能确保用户在真正使用软件时获得积极的体验?

    通过回答以上问题,自动化性能测试可以量化、更改业务指标所产生的影响。进而可以说明部署的风险。有效的自动化性能测试过程将有助于您做出更明智的发行决策,并防止系统出现故障和解决可用性问题。

 


4:LoadRunner 是什么?

    Mercury LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

 

5:LoadRunner包含哪几个部分?

. 虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。

. Controller 用于组织、驱动、管理和监控负载测试。

. 负载生成器用于通过运行虚拟用户生成负载。

. Analysis 有助于您查看、分析和比较性能结果。

. Launcher 为访问所有 LoadRunner 组件的统一界面。

 

6:LoadRunner的大致工作流程?

. 计划负载测试

. 使用loadrunner的VU生成脚本。脚本的生成方式就两种,一种是自写或嵌入源代码,一种是录制生成。

. 组建并执行性能测试场景

. 分析结果数据,找到软件系统性能瓶颈

 

7:了解 LoadRunner的一些 术语?

. 场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。

. Vuser 在场景中,LoadRunner 用虚拟用户或Vuser 代替实际用户。

. Vuser 模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个 Vuser 。

. Vuser 脚本Vuser 脚本用于描述 Vuser 在场景中执行的操作。事务要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。

. 负载测试流程是什么?

负载测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果分析。

. 计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。

. 创建 Vuser 脚本:将最终用户活动捕获到自动脚本中。

. 定义场景:使用LoadRunner Controller 设置负载测试环境。

. 运行场景:通过LoadRunner Controller 驱动、管理和监控负载测试。

. 分析结果:使用LoadRunner Analysis 创建图和报告并评估性


TAG:

 

评分:0

我来说两句

Open Toolbar