51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1816|回复: 3
打印 上一主题 下一主题

[求助] 请问哪位高手使用Loadrunner录制过基于unicenter的脚本?怎样设置页面检查啊?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-17 20:25:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大家好,哪位高手能够指点一下,我测试的系统是基于unicenter平台的系统,所有的页面都经过加密了,在主页面上设置页面检查还能够成功,但是在弹出的页面上就什么也抓不到,有没有什么解决的办法啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

4#
发表于 2008-6-27 10:55:20 | 只看该作者
1.   问题中描述的弹出页面是不是确实没有跟服务器进行交互,因为根据LR的录制原理,LR只能录制客户端和服务器之间的通信包,而对于其他客户端的任何与服务器没有交互的操作,它是无法录制到的,因为这些操作对服务器不会产生压力,因此也不需要在脚本中存在。 所以,我觉得就是你推断的那样,这些弹出页面没有跟服务器交互,所以是录制不到的,你的脚本都是正确的。如果还是不确定,可以问下开发相关的信息.

2.   为什么需要对弹出页面做检查点?

1)   这里我先说下LR的检查点的原理:LR中检查点是对服务器返回的数据的正确性的检查。因为在服务器承受较大压力的情况下,有可能服务器返回的数据是错误的,因此需要对服务器返回的数据进行检查。 检查点只针对服务器返回的数据,如果弹出页面只是一个客户端的操作,那肯定获得不了这些弹出页面的信息。

2)   而客户端的操作只是一个功能测试方面的内容,跟服务器的压力测试是两个事情,如果想验证客户端的操作的正确性,应该进行功能测试,或者使用功能测试软件如QTP,Winrunner等实现。

3)   一般如果该弹出页面只是一个客户端的操作的话,那该弹出页面中的数据应该是从当前返回的主页面的数据中获得的,可能是直接获得的一些信息,也可能是进行了一些处理,因此做检查点,需要找到检查的根源,根源如果就是返回的页面中的数据,那只做返回页面的检查点就能确保弹出窗口的页面信息也是正确的。这里举个例子:比如用户登录操作,用户输入了用户名,错误的密码发送给服务器,服务器判断认为是错误的密码,返回0,即0表示用户密码错误,而客户端软件中可能是这样处理的,如果收到服务器返回的是0的信息,就弹出窗口提示 “用户登录失败”,那我们做检查点来验证登录是否成功该怎么做呢?  我们肯定是需要检查服务器返回的数据里是否有登陆失败的标志0,如果检查点获得的登陆标志是0,那我们就可以判断出该用户是登陆失败的,而不是去检查 弹出页面 中是否 有“用户登陆失败”这样的信息,因为这是客户端根据服务器返回的数据0进行的一些客户端的处理,这些信息我们肯定检查不到。因此,用LR做性能测试,只要关注客户端和服务器之间的通信信息,而且做检查点就要找到检查的根源,即服务器返回的根源的数据,而不是客户端进行处理了之后的一些信息。



所以我的方法是找到根源的信息进行检查即可,至于弹出的各种信息,只要在功能测试中测试是没有有问题的,那就不会有问题。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-6-19 14:07:56 | 只看该作者

请问楼上的大侠,那我该怎么办呢?

你说的太对了,就是这样,弹出页面是抓不到什么,那我该怎么去解决这个问题呢?怎么使用loadrunner才能录制到呢?能不能指点一下?多谢!
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-6-17 22:38:33 | 只看该作者
老调重谈了吧

弹出页面跟服务器没有交互,脚本都录制不到吧,还检查个啥?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-20 22:55 , Processed in 0.068474 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表