51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2004|回复: 5
打印 上一主题 下一主题

[原创] 如何在expert view中的特定位置添加场景恢复?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-14 16:12:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
又要麻烦大家了。

浏览器的UI测试,其中要对一个输入框进行测试(输入字符要求不能为特殊字符),现在通过Datatable列举了一系列的字符其中有合法的也有非法的,现在问题是我想设置场景恢复功能对输入非法字符时点击保存后弹出的文本框进行场景恢复(为了让脚本流畅的运行),但是实际操作中遇到了一个问题是:通过Setting设置场景恢复时,弹出的提示框还没有来得及被check point检查就被场景恢复 恢复了,导致没有Check point结果显示。


简单点说就是expert view中如何在check point之后添加场景恢复,即先要check后恢复。
谢谢~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-4-14 18:45:21 | 只看该作者
可以使用QTP场景恢复管理功能
Resource->Recovery Scenario Manager 菜单 按照系统提示 创建场景

创建完场景后 关联到当前test
当运行时发生错误时,QTP会进行场景恢复
这个场景恢复跟你的checkpoint没有任何关系,只要发生ERROR 就会自动恢复
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-4-15 10:29:34 | 只看该作者
回复 2# 布阿泽雨


    谢谢,但是可能是我表达的不够明白。
是这样的,我现在遇到的问题是我在一个脚本中设置了test Check Point和场景恢复,check point是为了检查发生错误的信息,场景恢复是为了在发生错误后恢复可以保证脚本继续执行。

现在就是我想实现在发生错误(会有提示框)后,先由check point来检查发生的是什么错误,然后由场景恢复来处理错误,使脚本可以继续运行。
但实际情况是发生错误后还没有来得及被check point检查就被场景恢复处理了。

我的目的是:先执行check point再执行场景恢复。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-4-15 13:26:07 | 只看该作者
"现在就是我想实现在发生错误(会有提示框)后,先由check point来检查发生的是什么错误"
主要是验证错误提示信息,还是想知道错误提示信息是什么,如果是后者的话最好用Output Value
将提示框的错误提示信息输出来,之后进行场景恢复

错误提示信息输出可以在场景恢复中设置,我不太清楚你场景恢复是怎么设置的,但我想应该有点击
类似【确认】之类的操作吧,你可以在点击操作之前添加一个操作步骤,调用一个事先写好的函数,将错误提示信息输出到DataTable里面
所以 即便是场景恢复了 发生错误时的提示信息也输出来了

脚本执行完之后,可以在Result里面的Run-Time Data Table中看到输出来的错误提示信息

如果是Checkpoint 也是类似的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-4-16 02:49:25 | 只看该作者
回复 4# 布阿泽雨


    谢谢你,呵呵,辛苦了,我去试试~~~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-4-18 09:50:19 | 只看该作者
回复 4# 布阿泽雨


    嗯,好主意,谢谢咯!!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-7-5 22:57 , Processed in 0.078849 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表