Software Testing and Quality Management

loadrunner8.1一次简单的实践

上一篇 / 下一篇  2007-05-22 09:03:51 / 个人分类:loadrunner

教学互动平台性能测试-课程通知部分

一、分析应该系统

1.硬件环境:

硬件名称

CPU

内存

硬盘

数据库服务器

Pentium(R) 4 2.66 GHz(双核)

1G

80G

WEB服务器

赛扬1.7GHz

256M

40G

测试机器

Pentium(R) 4 2.66 GHz

760M

80G

 

2.软件环境:

硬件名称

操作系统

应用软件

版本

数据库服务器

WindowsXP sp2

Oracle

9i.0.1.0.0

WEB服务器

Windows2000 sp4

WebLogic

8.1

测试机器

WindowsXP sp2

LoadRunner

8.1

 

3.网络环境:

采用局域网;

4.系统、应用软件配置环境:

操作系统、OracleWebLogic各参数采用默认设置;

二、压力测试的对象及目标

1.测试对象:

教学平台-课程通知部分;

2.测试目标:

测试得到点击通知时的最大并发人数;

三、压力测试过程

1.录入脚本、增强脚本

前提:采用WEBHTTP/HTML)协议录入脚本;

●录入脚本并通过验证回放;

●在课程通知处插入集合点,为了实现并发访问课程的目的;

集合点:是一个并发访问的点,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到事先定义人数,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到事先定义的人数时,LoadRunner命令这些人同时去提交数据,并发访问的目的。  

●在课程通知处插入检查点,以验证访问的页面里的文字的准确性;

此处因为是访问类的脚本,一定要添加检查点,以保证在测试时结果的正确性。因为LR只要检测到网页的响应,就认为是pass而并不管当前网页内容的正确性。在进行压力测试时,为了检查Web服务器返回的网页是否正确,VuGen允许我们插入Text/Imag检查点,这些检查点验证网页上是否存在指定的Text或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。

2.创建、运行负载测试场景

前提:采用手动场景运行虚拟用户;因为是测试课程通知部分,所以首先要保证登录用户全部正确到达集合点!这是测试的前提!

 

四、分析结果

测试用例1(场景1):

   用户登录教学平台,总共150个用户,加载行为:启动15Vuser(每5秒钟);

用户点击课程;

用户点击课程通知,所有用户并发一次操作;

   校对弹出通知页面文字的准确性。

测试结果:

本测试用例是验证150人能否正常登录,并且是否能到达集合点,并能过一次运行!

运行时,与是先假设的完全一样,150人顺利登录,正常到达集合点,并正确通过一次运行!没有错误信息产生!

测试用例2(场景2):

   用户登录教学平台,总共150个用户,加载行为:启动15Vuser(每5秒钟);

用户点击课程;

用户点击课程通知,所有用户并发操作运行5分钟;

校对弹出通知页面文字的准确性。

测试结果:

本测试用例是查看150人在正确登录并且到达集合点的前提下,运行脚本5分钟系统的情况,根据数据可以看到通过事务总数: 1,468失败事务总数: 32

错误信息:

Action.c(13):错误-27791:服务器192.168.0.134已过早关闭连接

Action.c(13):错误-26374:以上找不到错误可由分别为00的标头和正文字节计数来解释。

Action.c(13):错误-26366:找不到web_reg_findText=就点这个通知了!

测试用例3(场景3):

   用户登录教学平台,总共200个用户,加载行为:启动40Vuser(每5秒钟);

用户点击课程;

用户点击课程通知,所有用户并发一次操作;

校对弹出通知页面文字的准确性。

测试结果:

本测试用例是验证200人能否正常登录,并且是否能到达集合点,并能过一次运行!

运行时,与是先假设的完全一样,200人顺利登录,正常到达集合点,并正确通过一次运行!没有错误信息产生!

测试用例4(场景4):

用户登录教学平台,总共200个用户,加载行为:启动40Vuser(每5秒钟);

用户点击课程;

用户点击课程通知,所有用户并发操作运行5分钟;

校对弹出通知页面文字的准确性。

测试结果:

本测试用例是查看200人在正确登录并且到达集合点的前提下,运行脚本5分钟系统的情况,根据数据可以看到通过总数: 1,127失败总数: 261

错误信息:

Action.c(13):错误-27791:服务器192.168.0.134已过早关闭连接

Action.c(13):错误-26374:以上找不到错误可由分别为00的标头和正文字节计数来解释。

Action.c(13):错误-26366:找不到web_reg_findText=就点这个通知了!

五、总结

本次测试网络采用局域网,故不考虑网络产生的瓶颈项!

测试用例24(场景2)出现的错误全部都在Action(集合点处),其中问题1是暂时得不能WEB服务器响应造成的,第2个问题不知问题的所在,第三个错误可能是由于页面刷新时间较短,LR在短时间内查找到事先定义的内容,直接原因是WEB服务不能在短时间内刷新出页面文字,根本原因是WEB服务器硬件配置造成,如CPU处理速度、硬盘转速等原因。

TAG: LoadRunner 性能测试 loadrunner

引用 删除 陶玉娥   /   2011-04-14 16:40:21
不好意思,那个分数不知道怎么的就评错了,还是最低分,,不好意思了,,,不好意思
引用 删除 陶玉娥   /   2011-04-14 16:35:11
测试二的结果怎么个情况呢?现在遇到了,求解撒~
引用 删除 陶玉娥   /   2011-04-14 16:34:26
-5
春天是花儿的季节 引用 删除 江南飞雪   /   2008-04-30 11:17:13
我碰到的问题也正如你所说的场景四碰到的后面两个错误!!不知高手有没有了这个问题呢?哎,只是你的文章已经是一年前的了
Software Testing and Quality Management 引用 删除 roseforyou   /   2007-07-11 16:08:05
要插入文本检查,请执行下列操作:
1 打开内容检查向导。
确保显示任务窗格(如果没有,请单击“任务”按钮)。在任务窗格的增强功能
标题下,单击“内容检查”。
将打开内容检查向导,显示脚本中每个步骤的缩略图。选择右窗格中的“页面视图”选项卡以显示缩略图的快照。
2 选择包含要检查文本的页面
单击第一个名为 MercuryWebTours 的缩略图。
3 选择要检查的文本
突出显示快照内的文字欢迎使用。选中该文字后,右键单击并选择“添加文本检
查 (web-reg-find)”
4 查看新步骤
在树视图(“视图” > “树视图”)中,您将看到 VuGen 在脚本中插入了一个新
步骤服务: 注册查找。此步骤将注册文本检查棗LoadRunner 将在运行步骤后检
查文本。回放期间, VuGen 将查找文本欢迎使用并在回放日志中指示是否找到。

要插入图像检查,请执行下列操作:
1 选择“视图” > “树视图”返回到树视图
2 选择包含要检查的图像的页面。
选择“图像:注销按钮”步骤。选择右窗格中的“页面视图”选项卡以查看该
步骤的快照。
3 插入图像检查步骤。
选择“插入” > “新建步骤”。将打开“添加步骤”对话框。
展开“Web 检查”,然后选择“图像检查”。单击“确定”。将打开“图像检
查属性”对话框。
指定一幅图像。
在“规范”选项卡中,选取选项“图像服务器文件名称”,并在编辑框中输入图
像名称.
单击“确定”。注意, VuGen 将把图像检查步骤作为图像:注销按钮步骤的子
步骤插入。
5 保存脚本。
回放期间,VuGen 将查找图像,并在回放日志中指示是否找到。
引用 删除 kuailewotou   /   2007-06-06 18:08:32
我想请教下,如何在脚本中添加检查点,为什么我加了检查点,回放了脚本,没有错误提示信息,但是在系统中还是没有我压的数据呢?
 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 13836
  • 日志数: 12
  • 建立时间: 2007-04-05
  • 更新时间: 2007-10-18

RSS订阅

Open Toolbar