QTP(QuickTest Professional),是一款比较的商业自动化测试工具,主要用于web项目和C/S结构程序的测试。
  为什么要选择学习使用qtp,而不是其他的自动化测试程序,如watir、WinRunner、AQtime、Selenium等?首先,我们的目标是学以致用,如果学了用不到那很可能会荒废;而在工作中,我们无法保证我们测试的软件都只是web、都只是应用程序。所以QTP相对来说算是一个应用范围比较广的软件。也因为它的商用,所以它会有官方的团队不断的进行完善;当然,相应的也有很多问题,如付费等我们一直很纠结的问题。
  好了,废话到这,下面开始进入正题。
  首先,是qtp的版本选择。目前qtp使用的版本较多的有9.2、9.5、10、11,其中windows 7系统可以支持的只有10和11,而11到目前为止,也没有听说有完美破*解的,所以这里比较建议10。当然,谁如果知道如何完美破*解11还请不吝赐教。
  然后,是qtp的安装。qtp安装之前需要一些前置条件,这些在qtp安装文件下的《QT_Install_Guide.pdf》都有说明,所以不再重复;这里对安装过程不做说明了,10以后的安装都很傻瓜式(除了注册部分比较麻烦之外)。需要注意的一点是:如果你想要远程执行QTP或者查看存储在QC服务器或其他共享目录下的QTP执行报告,还需要安装一个插件:QuickTest Add-in for Quality Center,这个插件在安装包里面,运行安装文件可以看到。
  安装完之后是注册了,这里的“注册”大家都懂得是什么意思。需要说明的有两点,1. windows 7系统下请用管理员身份运行mgn-mqt82.exe;2. windows 7下需要创建的注册文件目录是C:Program FilesCommon FilesMercury InteractiveLicense Manager;如果你是64位系统,那目录应该是C:Program Files(x64)Common FilesMercury InteractiveLicense Manager。
  安装完成后可以看到文件的目录了,这里主要介绍以下几个目录及作用:
  1. bin目录,这里存储了很多配置文件、运行程序及其他很多重要东西。这里主要介绍该目录下的一个配置文件mic.ini,这个文件存储了hook的配置文件,可以通过修改相应的hook来解决不能识别windows窗体中嵌套的浏览器对象等问题,做法是将嵌套了浏览器的windows窗体进程名添加到ie_hook中。
  2. CodeSamplesPlus目录,这个目录存储了很多很牛逼的示例代码。另外也说一下,其实网上很多很牛B的帖子都是直接使用的这里的示例源码,转载一下源码,你也可以很牛逼;如果你看懂了,那是牛逼中的战斗机。
  3. help目录,全是帮助文档和说明文档。要是能看懂的话那也能完全出师当老大了。
  4. recovery目录,存放场景恢复脚本文件的地方,很重要。后面会重点介绍的。
  5. samples目录,存放的是小飞机的程序,是拿来练手的。
  6. Tests目录,这个目录是我们所有的测试脚本默认存放位置了,一定得牢记。
  好了,连载一到这里,请期待下期更新。