许丫头 发表于 2011-10-10 11:50:22

QTP自学遇到使用检查点的困惑

今天学习小强老师的这2个视频
小强老师系列作品:QTP检查点之研究
http://www.boobooke.com/v/bbk1595
本集是承接上集,小强老师向刚刚接触QTP的朋友介绍了QTP的重要功能 - 检查点,希望对大家有帮助。
小强老师系列作品:QTP参数化之研究
http://www.boobooke.com/v/bbk1599
本集是承接上集,小强老师向刚刚接触QTP的朋友介绍了QTP重要的功能-参数化, 希望对大家有帮助。
有点困惑:一、使用检查点有什么好处呢,能不能具体结合实例解释一下?
二、参数化的视频中讲了以下内容:录制实验程序
                              使用DataTable进行参数化
                              RandomNumber
                                                环境变量的使用
                              DataDriver
为什么要使用环境变量呢,跟参数化感觉差不多啊?
还希望知道的朋友指点一二

wangyanzhao 发表于 2011-10-10 13:17:50

1 检查点是 检查你的操作是否正确,比如登录,插入个检查点来获取登录成功后的信息,如果没有获取到,可能登录不成功;没有检查点你就更不知道是否登录成功。(不过脚本运行时可看界面,那若是批量执行脚本时呢? 你不能都看界面吧)
2 比如登录的错误用例肯定有很多,可见要写的很多错误登录脚本了? 所以我们引用了 datatable,进行参数化;在一个脚本内覆盖所有的错误测试数据;

softCore 发表于 2011-10-10 13:18:11

一,检查点的使用是当你需要验证某个预期值的时候,比如你点击一个按钮后,想知道用户输入的名字是不是“徐丫头”,那就建立一个检查点;
不过检查点的限制是,检查点对象不能使用脚本建立,必须手动维护;这在自动化框架中的使用受限。

二,参数化和环境变量,都可以用来存储变量,为啥要存储变量呢,是因为脚本的运行过程中,可能需要调用其他函数完成某个功能,环境变量可以在函数之间交换数据,因为他是全局的,任何脚本和函数都可以使用。参数化也是存储变量的作用,但是参数化的变量是本地的,也就是除了当前参数化的语句之外的脚本无法使用;
而且参数化的限制是,无法在脚本中创建,只能通过QTP手动创建,所以在自动化框架中使用也是受限的。

许丫头 发表于 2011-10-10 13:37:44

本帖最后由 许丫头 于 2011-10-10 13:40 编辑


是在这里查看检查点的数据吗

softCore 发表于 2011-10-10 14:01:46

你现在点中的那个只是一个step,在脚本中是一条语句,你可以看到他的result是“Done”,done的意思是当前的操作正常完成。

如果你点一下那个checkpoint “login”,就能看到他的result是“pass”,意思当前你建立的检查点的预期值与实际值相符,所以这条pass了。

许丫头 发表于 2011-10-10 14:39:55

恩,你说的我明白了,早上看的是小强老师的视频,现在又翻到小布老师的视频看了下,感觉小布老师说的比较详细,基本都了解了,为什么要加检查点,特别是他提到一句:不加检查点的脚本不是完整的脚本,说明检查点很重要的

softCore 发表于 2011-10-10 18:36:56

加油,这些初级的学会了,慢慢就能知道更多。
你学的这些已经达到51testing的培训的水平了。

许丫头 发表于 2011-10-11 09:01:56

回复 7# softCore
谢谢你的鼓励,我回继续努力的
页: [1]
查看完整版本: QTP自学遇到使用检查点的困惑