【急急急】QTP测试结果次数都是0,请教为什么?请教解决办法,先谢谢大家了。
大家好,我正在学习QTP的基础知识,新录制的51testing登录功能,在参数化后运行脚本,结束后所有的状态都是完成,但是测试结果中通过、失败和警告次数却都是0,请大家帮我看看是什么原因? 不好意思 有完整的 代码吗? 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
以上是原脚本代码 datatable.GetSheet("Action1").GetRowCount
取值对吗? 是对的,我刚试了一下,插入文本检查点的时候,运行后通过、失败和警告的次数都是0,给密码输入框插入了标准检查点就看到了通过的次数是3。
这个是不是QTP10专有的特性呢
? ......QTP运行状态有四种 Done,Pass ,Warn,Error,你语句的执行状态全都是Done,其他三类的detail信息统计当然是0了~ 回复 7# xjwldlover
嗯 谢谢你,继续学习中。 你的代码里面没有检查点,也就没有pass和fail
要是对象正确的话,没有warn也是正常的。 你应该是没有设定检查点吧。所以QTP只是运行了一遍,没有对运行中的动作进行判断,也就没有了对与错的判定 回复 10# zilong2029
确实是这样。你没有一个检查点,所以也就没有一个Pass和Fail了。由于脚本运行没有出现错误,所以也就没有一个Warning了; 我也遇到相同问题,thanks各位的讲解哦 我也很纳闷呢,各位解答的很好
页:
[1]