51Testing软件测试论坛

标题: qtp中怎样判断跳转的条件???急…… [打印本页]

作者: ghyn    时间: 2004-9-21 10:51
标题: qtp中怎样判断跳转的条件???急……
现测试一个web系统。登陆时输入用户名和密码,从程序上来讲是有一个loginservlet来负责登陆秤钩与否的判断,然后再跳转到其他的页面!我现在想对登陆进行检测,将用户名和密码都参数化,然后在表中填入正确和错误的用户名和密码。我如何来判断这个跳转是正确的呢??
我想用跳转后也面上的属性的checkpoint后产生的boolean值来判断,比如登陆成功后检测页面上的某个页面属性,例如:Browser("Login_2").Page("北京奥运会信息系统集").Frame("menuFrame").Link("角色管理").Check(CheckPoint("角色管理")),但是如果登陆不成功跳转到其他的页面这个条件语句就不能通过。测试过程就会停止!希望高手能予以解答,谢谢^_^
作者: ruoyao    时间: 2004-9-21 14:58
刚开始用这个东东。想测试一个页面的所有link,但不知道怎么做。请高人指教:)
作者: ruoyao    时间: 2004-9-21 15:01
呵呵,已经搞定了

[ Last edited by ruoyao on 2004-9-21 at 19:27 ]
作者: jzhao    时间: 2004-9-22 13:33
呵呵,可不可以把你的经验拿出来共享一下呢?
作者: oldsidney    时间: 2004-9-23 10:20
Originally posted by ghyn at 2004-9-21 10:51 AM:
现测试一个web系统。登陆时输入用户名和密码,从程序上来讲是有一个loginservlet来负责登陆秤钩与否的判断,然后再跳转到其他的页面!我现在想对登陆进行检测,将用户名和密码都参数化,然后在表中填入正确和错误 ...


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

不過我的習慣是會把正確和錯誤的分成二個 case,盡量不要讓腳本過於複雜。
作者: marry    时间: 2004-10-29 18:12
你好,我也遇到“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")-------〉这里就验证成功后等录了,我在这句上面应该怎样写哪个判断条件呢?
非常感谢能有机会在这里和大家讨论问题。
作者: zhoda02    时间: 2004-10-29 18:21
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!!!
作者: sailor_007    时间: 2004-10-30 21:23
标题: 能不能给个8。0的llicense?

作者: hxf    时间: 2007-2-9 10:37
或者检查,登陆成功后,那个页面是否存在,如果存在证明登陆成功,如果不存在,说明登陆不成功。




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