51Testing软件测试论坛

标题: 如何用QTP检查用户登录后的欢迎信息? [打印本页]

作者: fionamm    时间: 2007-6-15 11:02
标题: 如何用QTP检查用户登录后的欢迎信息?
很多网站登录后都会有***,你好!现在是××××年××月××日的提示信息,例如51testing上的[attach]27441[/attach],如果设置一个文字检查点来检查登录人员是否和欢迎信息里的名称是否一致,时间是否为当前日期,如何进行设置。
本人是新手,希望大家多多指点,谢啦谢啦
作者: 风过无息    时间: 2007-6-15 11:20
可以自己写个方法来实现.
username="fionamm "
msg=username&"您好!现在是..."

这边日期需要自己根据date来自己处理,但是后面的秒的话,最好用正则替代,这样可能会避免服务器时间和客户端时间不一致的问题.
作者: fionamm    时间: 2007-6-15 11:27
能不能说的再详细点呢,多谢了
如果我的登录用户名进行了参数化,那在这个地方又怎么插入检查点检查登录名和这里的名称是否一致呢?
作者: ilovezhoujoe    时间: 2007-6-15 11:43
验证登录名直接用 username & "欢迎登陆" 作为检查点的内容即可。但后面的时间的话有点问题,考虑到各种情况,比如由09秒到10秒,10秒到11秒。1分59秒到2分00秒,最后可能的正则表达式就可能是所有的时间格式,意义不大。
作者: fionamm    时间: 2007-6-15 16:27
那日期如何检查呢?
作者: rivermen    时间: 2007-6-15 17:38
如果你的登录名进行参数化了,那就可以了。
比方说:
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set DataTable("host", dtLocalSheet)

然后找一个变量把当前登录的登录名保存起来
dim user
user=DataTable("host", dtLocalSheet)


日期也可以呀:
MyDate = "October 19, 1962"   ' Define date.
MyShortDate = CDate(MyDate)   ' Convert to Date data type.
MyTime = "4:35:47 PM"         ' Define time.
MyShortTime = CDate(MyTime)   ' Convert to Date data type.

不过你设置的自定义时间一定要根服务器时间一致,最好精确到日就可以了




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