qtp作为一款关键字驱动快速测试自动化工具,占有大量的市场份额,很多大企业都在使用qtp。
QTP11为例。公司小,使用的30天循环版。
QTP录制不同的软件,需要安装不同的插件,否则录制难以进行。
录制时可以自动录制,也可以点击模拟录制和最小录制,但后面两种收到页面大小和位置的影响。
可以在init录制开始需要完成的工作,action录制功能,end录制结束要完成的工作。
软件通过了第一轮测试,版本稳定后,可以使用qtp进行录制,对需要检查的预期结果设置检查点,主要使用到的有文本检查点,表格检查点,标准检查点,页面检查点,位图检查点,数据检查点,XML检查点,图像检查点(和位图检查点有区别)等
页面检查点针对bad links的检查可能导致某些网页显示异常。脚本无法使用
回放时数据发生变化,需要考虑使用参数化,参数化有四种类型顺序,随机,唯一,same as。
可以使用对象库在专家视图进行拖动完成代码,如果对象库中没有对象,即使有代码也无法回放。
录制完成后需要修改可以手工进行录制。
VBs是qtp的脚本语言,考虑到学习成本,未学习。
总的来说,QTP是一款强大的软件,好不好用,市场份额说话。随着开源测试工具和开发测试框架的兴起,QTP的市场份额在下降是不争的事实。