性能测试实践 [兼容模式]软件测试资料.docxVIP

  • 1
  • 0
  • 约9.9千字
  • 约 71页
  • 2026-01-08 发布于浙江
  • 举报

性能测试实践 [兼容模式]软件测试资料.docx

性能测试技术

中国软件评测中心

2012年6月

1

内容

基础篇:1.软件性能概念

2.性能测试目的

3.性能测试类型

4.性能测试策略

5.性能测试流程

实践篇:1.案例分析2.LoadRunner工具介绍3.操作演示

2

实践篇

Loadrunner工具介绍

Loadrunner工具介绍

案例分析

操作演示

上机实习

LoadRunner工具介绍

?商业负载测试工具

?适用于多种体系架构

?测试对象是企业应用系统,通过模拟用户的操作行为和实时性能检测,帮助使用者更快地查找和发现问题

4

LoadRunner主要组件

?VirtualUserGenerator

捕捉用户业务流程,生成脚本

?Controller

压力产生器、场景设置、性能监控

?Analysis

分析性能测试结果

5

6

6

LoadRunner工作机制

分析测试结果Analyze执行测试场景ExectuteScenario

分析测试结果

Analyze

执行测试场景

ExectuteScenario

创建测试场景

CreatScenario

创建VU脚本

GenerateVUScript

前提:测试计划 7

?事务

LoadRunner常用技术

?集合点

?参数池

?动态关联技术

?IPSpoofer

8

LR常用技术-事务(Transaction)

插入事务

为衡量服务器的性能,需要定义事务

比如:脚本中有一个数据查询操作,为了衡量服务器执行查询操作的性能,我们把这个操作定义为一个事务,这样在运行测试脚本时,LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在结果中会有反映。

9

?事务

LoadRunner常用技术

?集合点

?参数池

?动态关联技术

?IPSpoofer

10

LR常用技术-集合点(Rendezous)

? 插入集合点是为了衡量在加重负载的情况下服务器的性能情况。

在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,

LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,从而达到测试计划中的需求。

11

?事务

LoadRunner常用技术

?集合点

?参数池

?动态关联技术

?IPSpoofer

12

LR常用技术-参数池(Parameters)

?为了更加真实的模拟实际环境,需要各种各样的输入

?用参数代替脚本中录制的常量值,通过设置参数属性和数据源,保证在压力测试中使用不同的值

13

参数池(Parameters)

14

参数池(Parameters)

15

?事务

LoadRunner常用技术

?集合点

?参数池

?关联技术

?IPSpoofer

16

LR常用技术-关联(Correlaiton)

?所谓的关联就是把脚本中某些写死的数据,转变成是撷取自服务器所送的、动态的、每次都不一样的数据

?需要关联的条件:

客户端需要从服务器端返回数据中获取部分数据,并将这部分数据处理后作为自己下次请求的一部分发出

17

?事务

LoadRunner常用技术

?集合点

?参数池

?关联技术

?IP欺骗

18

LR常用技术-IP欺骗(IPSpoofer)

? 运行场景时,虚拟用户使用压力机固定的IP地址对被测应用进行访问,一般来说不会对性能造成影响,但对以下情况必须使用IPSpoofer:

1)应用系统采用“根据IP确定负载分布”的负载均衡方式

2)对同一IP地址登录有限制

? 实现:将某一IP地址模拟为一个网段的IP地址

19

实践篇

Loadrunner工具介绍

Loadrunner工具介绍

案例分析

操作演示

上机实习

案例分析

?案例1:某移动集团小型机选型测试

?案例2:《工程建设项目信息管理系统》性能测试及故障诊断

21

案例1: 项目背景

? 移动小型机服务器设备全国集中采购

? 厂家设备标称值仅具备参考意义

? 国际组织基准测试值与移动业务关系不大

22

案例1: 测试需求

?选用统一的软件系统(BOSS)

架构:B/S,应用服务器weblogic,

交易中间件tuxedo,数据库oracle

?重点关注指标:交易数/秒,比较各款设备的性能

23

模拟营业终端

PCServer:压力机

被测设备:

文档评论(0)

1亿VIP精品文档

相关文档