51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2440|回复: 8
打印 上一主题 下一主题

[原创] 请问非录制中弹出的错误窗口运行时如何检查?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-18 16:59:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试目的:检索系统,使用数据库连接池,但实际使用的时候会偶尔无规则的弹出连接用户数已满的提示,可能会导致系统再也无法继续查询,即便长时间等待也不行。提示窗口是通过JavaScrip弹出的。

    遇到问题:在录制脚本的过程中,无法产生用户数已满的提示,因而无法录到这个提示窗口,这样在并发测试的时候,即便某个时候弹出该窗口也无法捕获(如使用web_reg_find等无法捕获)。

    请教:如果遇到这种情况,有什么解决办法,能够捕获到这个信息?我刚接触loadrunner性能测试,使用很不熟练,还望各位赐教,不胜感激!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-18 17:40:17 | 只看该作者
导致弹出这个对话框的原因是什么,你没有满足这个原因,当然这个结果不会出来了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-18 17:58:56 | 只看该作者
弹出这个窗口的原因实际上有可能是连接池用户数已经满了,也有可能是抛出了异常,但是这个错误很难出现,现在就是想通过LoadRunner,重现这个错误。  因为错误很难重现,所有录制脚本的时候没办法录到这个错误提示窗口,那运行的时候怎么知道确实发生这个错误了?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-4-18 18:06:06 | 只看该作者
我知道你的意思了。
你能不能这样,写一个语句。
如果出现了这个,就打印一句话出来。
这么分析吧,如果你出现了这个对话框,会是什么语句抛出来呢?
那传给客户端的时候是什么呢,一句话?
那你可以find吗?(web_reg_find的返回值为0或者1,你可以判断这个值。)
如果找到就报错,或者输出一点信息。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-4-18 18:23:47 | 只看该作者
Zee:“那传给客户端的时候是什么呢,一句话?”

    这意思就是要改程序了吧,不但弹出窗口,还在返回页面上输出一句话,然后通过web_reg_find检查这句话是否出现来判断?
    当前的程序出现错误的时候,直接弹出窗口提示错误信息,但返回页面上没有特别的写什么东西。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-4-18 20:51:40 | 只看该作者
你的测试目的是“现在就是想通过LoadRunner,重现这个错误”?
正常和出错时候服务器返回的内容是不一样的,你用web_reg_find查找正常返回时的内容,当查找不到时应该就是出错了。
另外,连接池满的情况一般是释放的问题,可以通过长时间运行脚本来尝试重现问题。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-4-19 08:43:39 | 只看该作者
谢谢 Zee 和 ppent :)
我再去试试
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-4-19 10:50:05 | 只看该作者
LR应该无法识别客户端弹出来的东西,只能通过取服务器返回的结果,自己进行判断是否弹出了窗口。

然后做相应的处理。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-4-19 11:49:04 | 只看该作者
“”通过取服务器返回的结果“”

嗯,就是这个。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-25 03:18 , Processed in 0.096198 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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