51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] LR判断问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-10 10:42:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用LR录制一个注册的脚本,点击注册按钮后,注册所填写的信息清空,并弹出一个提示筐,提示注册成功,用LR录制时,录制不到这个提示筐的内容,请教一下,我应该怎么判断注册是否成功.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-9-10 10:58:32 | 只看该作者
哎,为什么最近的求助贴都是以沉底告终呢?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-9-10 11:14:31 | 只看该作者
LR不是根据UI跑的,提示框是什么不会知道

可以利用 web_reg_find 之类的函数,找出http response中的关键字做验证
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-9-10 11:40:29 | 只看该作者
skyzhu ,能不能说详细一点,比如:
web_submit_data("userRegister!saveUser.action",
                "Action=http://192.168.1.211:8889/eUniversity/base/userRegister!saveUser.action",
                "Method=POST",
                "TargetFrame=",
                "Referer=http://192.168.1.211:8889/eUniversity/base/register.jsp",
                "Mode=HTML",
                ITEMDATA,
                "Name=status", "Value=true", ENDITEM,
                "Name=infoUser.userCode", "Value={NewParam}", ENDITEM,
                "Name=infoUser.password", "Value={NewParam_1}", ENDITEM,
                "Name=ext-comp-1006", "Value={NewParam_3}", ENDITEM,
                "Name=infoUser.deptName", "Value={NewParam_4}", ENDITEM,
                "Name=infoUser.workPost", "Value=", ENDITEM,
                "Name=infoUser.employeeNo", "Value=", ENDITEM,
                "Name=infoUser.mobile", "Value=", ENDITEM,
                "Name=infoUser.qualification", "Value=", ENDITEM,
                "Name=infoUser.address", "Value=", ENDITEM,
                "Name=infoUser.userName", "Value={NewParam_5}", ENDITEM,
                "Name=infoUser.gender", "Value=", ENDITEM,
                "Name=infoUser.birthDate", "Value=", ENDITEM,
                "Name=infoUser.position", "Value=", ENDITEM,
                "Name=infoUser.postState", "Value=", ENDITEM,
                "Name=infoUser.email", "Value=", ENDITEM,
                "Name=infoUser.phone", "Value=", ENDITEM,
                "Name=infoUser.cardId", "Value=", ENDITEM,
                "Name=infoUser.workName", "Value=", ENDITEM,
                "Name=infoUser.deptId", "Value=23", ENDITEM,
                LAST);

这段代码中,那个才符合做关键字?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-9-10 11:50:58 | 只看该作者
是看你请求返回的内容,提问之前最好先看看一些官方手册,可以避免很多没意义的问题
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-9-10 12:01:38 | 只看该作者
没有任何返回内容!只有一个跳窗,但录制不到,要真能录制到些什么返回内容,我都不用浪费时间在这里了....
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-9-11 10:48:42 | 只看该作者
建议看看LoadRunner的Tutorial,这个是最基本的内容检查问题

用Web_find函数可以查找注册后的页面中的提示信息来判断是否成功了,当然也可以用Web_reg_find、Web_reg_save_param

提醒楼主,如果仅仅依赖录制,是不可能做好性能测试的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-9-11 17:39:36 | 只看该作者
两种方式
1、可以用添加文本或图片检查点进行验证的方式。(task窗体中添加检查点)
2、在view tree方式找到相关的界面,然后从Server Response的Snapshot的Body里的成功的返回标志,然后对其进行Create Parameter,这样LodaRunner会自动在搅拌中添加web_reg_save_param函数,运行时查看是否回放成功。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-9-12 18:01:15 | 只看该作者
web_reg_find是注册函数,不管返回是不是有注册成功,换言之,有没有你要找的字眼,只要它注册成功,它都会是pass
这个时候你需要做手工事务来验证

你看下这个函数的savecount
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 08:44 , Processed in 0.080855 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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