51Testing软件测试论坛

标题: 一个脚本调试问题 [打印本页]

作者: alexchen    时间: 2006-2-20 22:36
标题: 一个脚本调试问题
我在给一个.net应用系统做性能测试时,遇到如下一个问题,请大家指点一下如何解决。

1。脚本实现的功能如下:
登陆系统->点击消息管理->点击发送信息->新建一个消息,然后发送->退出系统

2。问题:
点击发送消息子菜单后,系统首先会在页面上显示已发送消息的列表。在录制脚本时,在新建消息前,已发送消息列表是空的。回放脚本时,在执行到 “点击发送信息子菜单”一步时, 如果已发送消息列表是空的,则可以顺利执行下去,直至脚本运行结束。反之,如果已发送消息列表不是空的,则在执行到这一步时,出现执行web_reg_save_param函数时参数无法取到的错误(注:LoadRunner自动建立了一个关联,通过web_reg_save_param获取关联值)。
作者: valentine    时间: 2006-2-20 22:50
在录制选项中去掉自动关联试试看
作者: 笑游天涯侠    时间: 2006-2-21 11:16
关联是肯定要的,因为“已发送消息列表”是从服务器上返回来到。出现问题可能是你的web_reg_save_param函数位置不对,没有取到值。
作者: 笑游天涯侠    时间: 2006-2-21 11:17
标题: 补充一点
不作关联,也不会影响服务器的压力。
作者: sunshine_luo    时间: 2006-2-21 11:45
1。不太明白的是,这个过程有必要进行关联么?虽然“已发送消息列表”是从服务器上动态返回,但实际上在后来和server交互的过程中好像是没有用到这个列表的啊?关联的目的是方便下次使用该数据的时候进行参数化,使得脚本运行成功
2。请问,如果已发送消息列表不是空的,人工手动去发送消息会成功吗?
3。在录制脚本的时候取消自动关联(即删除函数web_reg_save_param)
作者: alexchen    时间: 2006-2-21 17:26
谢谢楼上各位,如果已发送消息列表不是空的,人工手动去发送消息会成功。该关联是录制脚本时自动建立的,并且如果回放时“已发送消息列表”是空的,web_reg_save_param能取到正确的参数值,问题是如果“已发送消息列表”是不为空,web_reg_save_param就不能取到正确的参数值。我取消自动关联再试一下。
作者: alexchen    时间: 2006-2-22 09:53
去掉了自动关联后,问题解决了,谢谢啦 :-)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2