51Testing软件测试论坛
标题:
请教:插入标准检查点:before current step 与after current step的区别与用法?
[打印本页]
作者:
myjackyang
时间:
2007-12-20 16:43
标题:
请教:插入标准检查点:before current step 与after current step的区别与用法?
请教:插入标准检查点:before current step 与after current step的区别与用法?
这两个参数点有什么区别呢?如果都要用在要检查的点的后面的话,为什么会有bebore这个参数的设置?而且我遇到的问题是这样的:比如在录制一个登录动作,在 Username之前插入一个标准检查点,在Password之前也检入一个标准点,再运行脚本。运行结果是:username检查点失败,而password检查点却是正确的。是什么原因?
后来我又做了个测试,即使在passWord后面再加入几个检查点(用before ),一样的都会成功。如果只用一个检查点(用bebore)。随便插在哪个位置,都会失败。
请指教啊。
作者:
zhumingwei
时间:
2007-12-20 19:38
就安装字面理解就行了。其他的没有区别
插入之后你要看在专家视图中查看插入的语句到底在哪里?
你的描述中不知道你插入的什么检查点,检查什么?
作者:
linwenyan
时间:
2007-12-20 21:02
before current step 是在执行当前步骤之前检查对象属性的值,
after current step 是在执行当前步骤之后检查对象属性的值,
其实检查点是成功还是失败还要看你设置的对象属性的预期值,比如你在Username之前插入了一个标准检查点,text属性的预期值是“admin”,但是此时还没有输入Username,检查点获取到的值是空的,与预期值“admin”不符,检查点失败;但是如果你设置的text属性的预期值是空的,那检查点成功;
对于passWord,显示的数据是加密的,如果想在输入密码后检查text属性的值应该是不行的,但可以通过其他属性值来检查。
不知道你设置的检查点检查的是哪些属性值,能说具体些吗
作者:
myjackyang
时间:
2007-12-21 09:39
谢谢 linwenyan,
我也是QTP新手,初学者,现在我打个比方来说,比如我们要给一个网页插入一个检查点,那么我们如何去决定把这个网页检查点插入到这个网页的前面,还是后面呢?
1、如果把网页检查点插入到该网页之前:那么这个检查点会去检查什么?
2、如果把网页检查点插入到该网页之后:那么这个检查点又会检查什么?
其实我提这样的问题主要是想弄清楚如果正确插入检查点,才能让测试更有意思。请回答我好吗。谢谢!
作者:
kaidong12
时间:
2007-12-21 11:32
标题:
回复 4# 的帖子
人家的回答还不够清楚吗?
你想让他检查什么他就检查什么,要检查什么是你自己设定的,不是他会检查什么
而且你前面说你在password前插入检查点能成功?除非你让它检查空值否者肯定不会成功的,我实验过了!!!
作者:
linwenyan
时间:
2007-12-21 14:47
比如现在有这样一个需求,按图1的“购物车”按钮,就会清空购物车里的物品,
[attach]36536[/attach]
在针对这个需求进行测试的时候,一般会先想到在该步骤(按“购物车”按钮)之后插入检查点,检查购物车里物品是否为空,但是这样做是不够的,还应该在之前也插入检查点,检查购物车里是否有物品,经过前后比较才能确定是否实现了该功能。
至于究竟怎么正确插入检查点,还是要从需求出发,再结合手工测试的经验来判断。
不知道这样的回答你是否满意,我也是刚学QTP,没有什么实践经验,不好意思,只能这么回答你了。
[
本帖最后由 linwenyan 于 2007-12-21 16:30 编辑
]
作者:
myjackyang
时间:
2007-12-21 16:56
谢谢linwenyan,我慢慢摸索插入检查点的功能,非常感谢
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2