yanfang84 发表于 2012-11-2 15:10:59

【急急急】QTP测试结果次数都是0,请教为什么?请教解决办法,先谢谢大家了。

大家好,我正在学习QTP的基础知识,新录制的51testing登录功能,在参数化后运行脚本,结束后所有的状态都是完成,但是测试结果中通过、失败和警告次数却都是0,请大家帮我看看是什么原因?

cellule 发表于 2012-11-2 16:34:17

不好意思 有完整的 代码吗?

yanfang84 发表于 2012-11-2 16:42:52

Dim i'定义行号
Dim outputvalue'定义读取系统实际提示信息的变量
Dim istatus'定义读取系统预期提示信息的变量

For i = 1 to datatable.GetSheet("Action1").GetRowCount


Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("登录站点-中国软件测试人的精神家园").WebEdit("username").Set DataTable("username", dtLocalSheet)
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("登录站点-中国软件测试人的精神家园").WebEdit("password").SetSecure DataTable("password", dtLocalSheet)
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("登录站点-中国软件测试人的精神家园").WebButton("登录").Click
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("提示消息 - Powered by SupeSite").Output CheckPoint("提示消息 - Powered by SupeSite_3")

outputvalue = datatable("outmsg",dtlocalsheet)'将实际输出值赋予变量outputvalue
istatus = datatable("status",dtlocalsheet)'将预期输出值赋予变量istatus

Ifoutputvalue <> istatus Then
        reporter.ReportEvent 1,"登录功能测试","预期值为:"+istatus+";实际值为:"+outputvalue
End If
datatable.GetSheet("Action1").SetNextRow'获取下一行数据
'Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("提示消息 - Powered by SupeSite").Link("确定").Click
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("登录站点-中国软件测试人的精神家园").Sync
Next
'返回到登录界面

Browser("51Testing软件测试网-中国软件测试人的精神家园").CloseAllTabs

以上是原脚本代码

cellule 发表于 2012-11-2 16:49:43

datatable.GetSheet("Action1").GetRowCount

取值对吗?

yanfang84 发表于 2012-11-2 17:22:34

是对的,我刚试了一下,插入文本检查点的时候,运行后通过、失败和警告的次数都是0,给密码输入框插入了标准检查点就看到了通过的次数是3。

yanfang84 发表于 2012-11-2 17:26:46

这个是不是QTP10专有的特性呢

xjwldlover 发表于 2012-11-2 17:51:36

......QTP运行状态有四种 Done,Pass ,Warn,Error,你语句的执行状态全都是Done,其他三类的detail信息统计当然是0了~

yanfang84 发表于 2012-11-9 10:38:26

回复 7# xjwldlover


    嗯 谢谢你,继续学习中。

qjl1000211038 发表于 2012-11-12 11:13:20

你的代码里面没有检查点,也就没有pass和fail
要是对象正确的话,没有warn也是正常的。

zilong2029 发表于 2012-11-16 14:47:35

你应该是没有设定检查点吧。所以QTP只是运行了一遍,没有对运行中的动作进行判断,也就没有了对与错的判定

walker1020 发表于 2012-11-16 17:35:39

回复 10# zilong2029

确实是这样。你没有一个检查点,所以也就没有一个Pass和Fail了。由于脚本运行没有出现错误,所以也就没有一个Warning了;

hc_test01 发表于 2013-8-17 13:25:34

我也遇到相同问题,thanks各位的讲解哦

qqhjl1988 发表于 2014-5-13 01:49:18

我也很纳闷呢,各位解答的很好
页: [1]
查看完整版本: 【急急急】QTP测试结果次数都是0,请教为什么?请教解决办法,先谢谢大家了。