51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2183|回复: 9
打印 上一主题 下一主题

[原创] QTP里面如何插入两个step之间的,几个连续的中间状态的checkpoint?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-31 14:53:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,在录制web页面的时候,step1做完一个操作后,页面开始转变成状态1-状态2-状态3,如何录制这三个状态?因为无法让网页停在状态1,所以不知道怎么插入checkpoint?

往各位大侠帮帮忙,我是新手,请多多指教,先谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-3-31 14:58:49 | 只看该作者
有人遇到过这样的问题吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-3-31 15:01:33 | 只看该作者
貌似很难处理。。。除非能让他停在每个状态上。
或者你找一下这几个状态页面上有没有什么特殊的对象可以拿来做判断。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-31 15:05:08 | 只看该作者
1.如果三个状态的数据是有关联的,即最后一个正确,就能证明前面的正确,那么干脆在状态3添加检查点算了,没有必要每一步都添加检查点的;
2.可以试下QTP的同步点;
3.试下自己编辑一下对象库;
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-3-31 15:19:45 | 只看该作者
谢谢shotstar and mote

我要测的这几个状态确实没有办法停下来,而且也找不到其它对象来做判断的。而且郁闷的是,状态3的正确不能保证状态1和2是对的,所以不能只check状态3. :(

问下mote:   

你说的编辑对象库如何能解决这个问题?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-3-31 15:21:37 | 只看该作者
个人感觉,QTP非常强大,应该能处理这类常见的中间状态问题吧
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-3-31 15:30:15 | 只看该作者

回复 6# 的帖子

QTP其实并不强大。我的感觉是QTP是很不智能的,他必须按照你的要求去执行相应的操作,如果你自己手工都没法做的话,QTP做起来也是很麻烦,甚至没法做。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-4-8 11:54:57 | 只看该作者
可以从DOM入手试试
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-4-8 13:11:33 | 只看该作者
可以使用WAITPROPERTY来控制时间位进行CHECKPROPERTY,既然有状态变化,肯定能够找到一个属性在变更,封装属性如果没有,可以去找native属性,QTP不支持直接验证NATIVE属性,不过可以加上attribute/即可对自身接口属性进行验证。。
举例:waitProperty("attribute/status")
更多细节可以看我写的那篇技术:
【软件测试自动化-QTP系列讲座 34】== 访问对象自身接口的特殊渠道 ==
http://blog.csdn.net/zzxxbb112/archive/2010/03/31/5436776.aspx
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-4-8 13:31:20 | 只看该作者
同楼上,用这个最方便
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-12 02:22 , Processed in 0.072695 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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