请教关于QTP9.2中的insert text checkpoint
看的是8.0的说明书,看到了一个insert text checkpoint 这个检查文字的功能,但是在9.2中为什么没有找到这个啊?如下面图所示:
http://www.51testing.com/attachments/2008/04/33544_200804141721311.jpg
http://www.51testing.com/attachments/2008/04/33544_200804141721312.jpg 在录制的过程中,qtp主窗口insert下有 text checkpoint,录制结束此项变灰
insert->checkpoint->text checkpoint...
[ 本帖最后由 雷声之前 于 2008-4-15 09:31 编辑 ] 我找到原因了,找到个类似的帖子
http://bbs.51testing.com/viewthread.php?tid=35502&highlight=insert%2Btext%2Bcheckpoint
在Active Screen中选中要设置检查点的文字标签,而不是选择输入框的值。 还有问题……
用insert text checkpoint不能检查下拉框或者输入框的值吗?如果我想检查Departing所选取的值是否为“New York”。我看8.0的操作手册是可以用insert text checkpoint检查的。但是9.2好像不行,如果选择了Departing再插入检查点后,Constant的值不是“New York”。
http://www.51testing.com/attachments/2008/04/33544_200804151108191.jpg
http://www.51testing.com/attachments/2008/04/33544_200804151108192.jpg 对于最后一个问题,有两种解决方法:
1、看到你图里的那个Parameter单选框了吗?你可以把下拉列表中的值做参数化,然后在脚本中自己写一个for循环检查列表中的值是否与你预先设置好的参数值一致,然后使用report.reportEvent输出结果;
2、如果要检查下拉列表的值,不应该用文本检查点,而应该用一般检查点,有的文档上也叫它对象检查点,检查点类型是stander checkpoint,在设置检查点属性的时候,你应该能看到一个属性,里面储存的是这个下拉列表中的所有值,具体的属性名你自己找一下吧。QTP在执行该检查点的时候,自动检查界面中中下拉列表的值是否与该检查点的值一致。其实这个检查点的原理就是把下列列表中的所有值都储存成一个字符串,然后QTP会对这个字符串进行比较。 谢谢!!dreamever~~~
明白了
回复 5# 的帖子
不明白的地方是,其实在qtp的英文版的turorial中也是明确写出了,可以对newyork进行insert text checkpoint的,但我实际试的时候也出现了和楼主一样的问题“In the Active Screen, under Departing, highlight the text New York (include the space after it).
Right-click the highlighted text and choose Insert Text Checkpoint.
The Text Checkpoint Properties dialog box opens.
” insert text checkpoint好像是检查网页上的静态文字。不能检查由下拉框拉出来的选项。说明文档上说可以,估计是因为网站换了吧,之前不是用的这个网站的。
页:
[1]