关于检查点”用户+欢迎回来“问题
各位高手好;现在碰到一个问题检查点问题,我做一个登陆的脚本,每次输入用户和密码登陆成功后主界面会显示用户+欢迎回来,我对这个用户+欢迎回来进行检查点,如果我在用户设置参数化,检查点用户zhangsan参数+欢迎回来,这个怎么写脚本,谢谢!
Browser("xx").Page("xx").WebEdit("userName").Set DataTable("user", dtGlobalSheet) // 这个用户已经参数化
Browser("xx").Page("xx").WebEdit("paswd").SetSecure "4a90c66a5ec1115be8b7c519b12c310ac0b5"
Browser("xx").Page("xx").Image("image").Click 19,25
Browser("xx").Page("xx").Check CheckPoint("zhangsan 欢迎回来") //这个脚本就是检查点,我怎么写脚本来验证每个用户+欢迎回来。
Browser("xx").Page("xx").Link("退出")
[ 本帖最后由 fanyw 于 2009-8-23 13:50 编辑 ] 你用QTP本身的checkpoint ,也可以参数化的,具体的看一下帮助的文档. LZ,如果是对这个测试的话,我建议你直接用Loadrunner去测试。即方便又灵活! Browser("xx").Page("xx").Check CheckPoint("zhangsan 欢迎回来")
关于QTP的测试,如果我没理解错的话,你应该要测试的不是一个用户登陆,而是对所有测试都试用的测试脚本对吧!
你应该要涉及到用table的比较,因为每个用户记录提示的XXX欢迎回来 的语句都是不一样的,所以我建议你使用这个文本检查点,就是动态文本检查点,并且加入判断语句到测试报告中。这样当所有的数据运行完后,你只要检查测试报告,就可以看到所有的比较结果了。
我也很久没用QTP了都是记忆,不过方法一定是对的,请你自己试下。谢谢
回复 2# 的帖子
Browser("xx").Page("xx").Check CheckPoint("zhangsan 欢迎回来")这个zhangsan我已经作参数化取user的值:
Browser("xx").Page("xx").Check CheckPoint(" DataTable("user", dtGlobalSheet) +“欢迎回来")
但是结果还是有问题的呀,
回复 4# 的帖子
是的,是不同的用户,测试所用的用户,对每个用户进行检查是否登陆成功,在主页面是”用户“+”欢迎你“Browser("xx").Page("xx").Check CheckPoint("zhangsan 欢迎回来")
这个zhangsan我已经作参数化取user的值:
Browser("xx").Page("xx").Check CheckPoint(" DataTable("user", dtGlobalSheet) +“欢迎回来")
但是执行结果是有问题的呀, 最好写个判断语句,来判断账号登陆成功与失败。利用登陆成功的“用户+欢迎回来”做为监测点来判断。
dim yanzheng
Browser("xx").Page("xx").WebEdit("userName").Set DataTable("user", dtGlobalSheet)Browser("xx").Page("xx").WebEdit("paswd").SetSecure "4a90c66a5ec1115be8b7c519b12c310ac0b5"
Browser("xx").Page("xx").Image("image").Click 19,25
yanzheng=DataTable("yanzheng",dtGlobalSheet)
if yanzheng="" then
Browser("xx").Page("xx").Link("退出")
Browser("xx").Page("xx").Check CheckPoint("zhangsan 欢迎回来")
end if
if yanzheng="验证失败" then
登陆验证失败的代码
end if
[ 本帖最后由 borisman 于 2009-8-24 09:46 编辑 ] 字符连接要用&不能用+ 路过下..... 对检查点对象的属性进行参数化和对检查点属性参数化 1、对检查点对象的属性进行参数化,即右击CheckPoint("zhangsan 欢迎回来"),对checkpoint属性进行参数化关联;
2、不用检查点,直接获取显示"zhangsan 欢迎回来"的label,对label的属性使用if判断进行检查(如text,innertext,name,取决于开发语言和控件类别)
页:
[1]