51Testing软件测试论坛

标题: 刚刚接触qtp测试软件,希望有人指导一下,谢谢谢谢了!! [打印本页]

作者: qc870912099    时间: 2013-2-28 17:56
标题: 刚刚接触qtp测试软件,希望有人指导一下,谢谢谢谢了!!
各位高手好:
      我刚刚接触qtp,然后对reporter.ReportEvent Eventstatus有些疑问,就是status的0-3分别是什么意思,什么情况下怎么用啊?我之前搜的是
EventStatus是事件身份,有四种,micPass、micFail、micDone、micWarning,这四种身份可依次用0、1、2、3表示,例如,Reporter.ReportEvent micDone,"Login","开始登录操作”,也可以用Reporter.ReportEvent2,"Login","开始登录操作"表示。

micPass:只要事件身份在测试步骤中通过,就向测试结果中发送报告。

micFail:只要事件身份在测试步骤中失败,就向测试结果中发送报告,当该语句执行后,测试失败。

micDone:无论事件身份在测试步骤中失败还是通过,都向测试结果中发送报告。

micWarning:向测试结果中发送警告信息,但不影响整个测试的运行,也不影响事件身份通过和事变。

但是我不太明白事件身份在测试步骤中失败是什么意思?麻烦您给我讲一下行么?谢谢了!!
作者: zhangkun90    时间: 2013-3-2 11:30
这个呢reporter.ReportEvent  一般用来向报告中输出结果 比如说对检查点的判断后 进行这种结果输出 之后从result中查看该检查点是否通过  我个人一般只用 micpass 和micfail  来判断就可以了
作者: qc870912099    时间: 2013-3-4 09:33
回复 2# zhangkun90
哦哦~晓得了,谢谢哈!再问您一下,就是我用QTP设计了一个测试登录的脚本,然后运行成功后,我能不能用他来测试另一个登录程序啊?如果行,我应该怎样设计他的用户名和密码的填写呢?
作者: joykao    时间: 2013-3-4 11:17
回复 3# qc870912099

这个要看测试对象了吧,不是说所有的登录都是通用的。。。
作者: zhangkun90    时间: 2013-3-4 11:28
回复 3# qc870912099


    对的同意4楼的说法 因为 QTP是靠对象去执行操作的 因为别的程序的对象也许和你录制的对象不一致 所以就无法在其他的登陆程序上运行你所写的脚本咯
作者: qc870912099    时间: 2013-3-4 11:32
回复 4# joykao
那我再问一下,就是比如我想用一个脚本测校内和新浪微博的登录,那就实现不了是么?
作者: joykao    时间: 2013-3-4 13:45
回复 6# qc870912099


这个倒不一定,如果恰好你要登录的模块恰好有些对象可以共用。

举个例子吧。。。。不过这个例子不太好。。。害人啊。。。
下面的例子就是抽取你想要的人人和新浪的登录。。。公共部分。。。
Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("micClass:=WebEdit","index:=0").set ""     '账号
Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("micClass:=WebEdit","index:=1").set ""     '密码
Browser("micClass:=Browser").Page("micClass:=Page").WebButton("name:=登录.*").Click




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