51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] qtp中怎样判断跳转的条件???急……

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-9-21 10:51:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现测试一个web系统。登陆时输入用户名和密码,从程序上来讲是有一个loginservlet来负责登陆秤钩与否的判断,然后再跳转到其他的页面!我现在想对登陆进行检测,将用户名和密码都参数化,然后在表中填入正确和错误的用户名和密码。我如何来判断这个跳转是正确的呢??
我想用跳转后也面上的属性的checkpoint后产生的boolean值来判断,比如登陆成功后检测页面上的某个页面属性,例如:Browser("Login_2").Page("北京奥运会信息系统集").Frame("menuFrame").Link("角色管理").Check(CheckPoint("角色管理")),但是如果登陆不成功跳转到其他的页面这个条件语句就不能通过。测试过程就会停止!希望高手能予以解答,谢谢^_^
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-9-21 14:58:09 | 只看该作者
刚开始用这个东东。想测试一个页面的所有link,但不知道怎么做。请高人指教:)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-9-21 15:01:06 | 只看该作者
呵呵,已经搞定了

[ Last edited by ruoyao on 2004-9-21 at 19:27 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-9-22 13:33:49 | 只看该作者
呵呵,可不可以把你的经验拿出来共享一下呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-9-23 10:20:59 | 只看该作者
Originally posted by ghyn at 2004-9-21 10:51 AM:
现测试一个web系统。登陆时输入用户名和密码,从程序上来讲是有一个loginservlet来负责登陆秤钩与否的判断,然后再跳转到其他的页面!我现在想对登陆进行检测,将用户名和密码都参数化,然后在表中填入正确和错误 ...


用 if/else 判斷這個 checkpoint 的 return value 也可以。

不過我的習慣是會把正確和錯誤的分成二個 case,盡量不要讓腳本過於複雜。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-10-29 18:12:06 | 只看该作者
你好,我也遇到“qtp中怎样判断跳转的条件” 不知道怎么办的情况了
作了一个测试用例,目的测试正确登陆和几种错误登陆的情况。
在语句判断这里,虽然我明白了你们说的要根据检测点的指进行判断
但是我对语句的使用还是觉得含糊不清,能否各位在给以具体的提示  以下内容希望有人帮忙写一下
Browser("搜狐邮件").Page("搜狐通行证-搜狐").WebEdit("loginid").Set DataTable("depart_name", dtGlobalSheet)
Browser("搜狐邮件").Page("搜狐通行证-搜狐").WebEdit("passwd").SetSecure DataTable("depart_pass", dtGlobalSheet)
Browser("搜狐邮件").Page("搜狐通行证-搜狐").WebEdit("loginid").Check CheckPoint("loginid")
Browser("搜狐邮件").Page("搜狐通行证-搜狐").WebButton("登录").Click
if   then
   Browser("搜狐邮件").Close
end if

Browser("搜狐邮件").Page("欢迎进入Sohu手机邮件").Check CheckPoint("marry120")-------〉这里就验证成功后等录了,我在这句上面应该怎样写哪个判断条件呢?
非常感谢能有机会在这里和大家讨论问题。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-10-29 18:21:38 | 只看该作者
Originally posted by marry at 2004-10-29 06:12 PM:
你好,我也遇到“qtp中怎样判断跳转的条件” 不知道怎么办的情况了
作了一个测试用例,目的测试正确登陆和几种错误登陆的情况。
在语句判断这里,虽然我明白了你们说的要根据检测点的指进行判断
但是我对语句 ...



It's quite simple, you should use as follow:
if Browser("搜狐邮件").Page("欢迎进入Sohu手机邮件").Check (CheckPoint("marry120"))-------〉 then

  // add your own code here
end if

Remember, in order to check the checkpoint, you mush add parentheses!!
e.g.
if Browser("...").Page("...").Check (CheckPoint("...")) then ...

You may also use variable:
dim boolReturnString
boolReturnString = Browser("...").Page("...").Check (CheckPoint("..."))

Bingo!!!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-10-30 21:23:31 | 只看该作者

能不能给个8。0的llicense?

回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-2-9 10:37:33 | 只看该作者
或者检查,登陆成功后,那个页面是否存在,如果存在证明登陆成功,如果不存在,说明登陆不成功。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 09:55 , Processed in 0.078578 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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