51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1732|回复: 6
打印 上一主题 下一主题

一个脚本调试问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-2-20 22:36:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在给一个.net应用系统做性能测试时,遇到如下一个问题,请大家指点一下如何解决。

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

2。问题:
点击发送消息子菜单后,系统首先会在页面上显示已发送消息的列表。在录制脚本时,在新建消息前,已发送消息列表是空的。回放脚本时,在执行到 “点击发送信息子菜单”一步时, 如果已发送消息列表是空的,则可以顺利执行下去,直至脚本运行结束。反之,如果已发送消息列表不是空的,则在执行到这一步时,出现执行web_reg_save_param函数时参数无法取到的错误(注:LoadRunner自动建立了一个关联,通过web_reg_save_param获取关联值)。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-2-20 22:50:10 | 只看该作者
在录制选项中去掉自动关联试试看
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-2-21 11:16:17 | 只看该作者
关联是肯定要的,因为“已发送消息列表”是从服务器上返回来到。出现问题可能是你的web_reg_save_param函数位置不对,没有取到值。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-2-21 11:17:39 | 只看该作者

补充一点

不作关联,也不会影响服务器的压力。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-2-21 11:45:15 | 只看该作者
1。不太明白的是,这个过程有必要进行关联么?虽然“已发送消息列表”是从服务器上动态返回,但实际上在后来和server交互的过程中好像是没有用到这个列表的啊?关联的目的是方便下次使用该数据的时候进行参数化,使得脚本运行成功
2。请问,如果已发送消息列表不是空的,人工手动去发送消息会成功吗?
3。在录制脚本的时候取消自动关联(即删除函数web_reg_save_param)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-2-21 17:26:53 | 只看该作者
谢谢楼上各位,如果已发送消息列表不是空的,人工手动去发送消息会成功。该关联是录制脚本时自动建立的,并且如果回放时“已发送消息列表”是空的,web_reg_save_param能取到正确的参数值,问题是如果“已发送消息列表”是不为空,web_reg_save_param就不能取到正确的参数值。我取消自动关联再试一下。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-2-22 09:53:32 | 只看该作者
去掉了自动关联后,问题解决了,谢谢啦 :-)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-23 01:37 , Processed in 0.073493 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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