探讨设计、开发测试框架;依据需求,定制有效的测试策略;把握测试技术的发展和测试策略的方向;推广测试领域新技术、方法的研究、应用

发布新日志

  • QTP10.0基础知识

    2009-03-19 15:41:33

    一.  首先介绍QTP中的两个对象

         TestObject(TO):在仓库文件里面定义的仓库对象。

         RuntimeObject(RO):被测试软件的实际对象。

    二.  QTP识别对象的机制

         QTP识别对象,一般是要求在对象仓库中要创建仓库对象,里面存有实际对象的属性的值,然后在运行对象的时候QTP会根据脚本里面对象的名字,在对象仓库中找到对应的仓库对象,再根据仓库对象的属性,再被测试软件中找到实际操作对象,最后对实际对象操作。

    三. QTP 中TO和RO的几个函数

        GetTOProperty:取得仓库对象某个属性的值

        GetTOProperties:取得仓库对象所有属性的值

        SetTOProperty:设置仓库对象某个属性的值

        GetROProperty:取得实际对象某个属性的值

       注意:以上的几个方法,都是对象的封装属性的方法,不是对象的自有属性。

       两者的区别:

       封装属性的方法:是QTP对对象封装的接口,是QTP调用对象自有的接口是实现的。其代码为:对象名.属性 或对象名.方法名

    For example, suppose you type Guest into an appropriate field on a Sign On screen of your terminal emulator application. This field has the text User attached to it.

    QuickTest identifies the field as a TeField object. It creates a TeField test object with the name User and records the following properties and values as the description for the User TeField:



    It also records that you performed a Set method on the TeField object.

    QuickTest displays your step in the Keyword View like this:



    QuickTest displays your step in the Expert View like this:

    TeWindow("TeWindow").TeScreen("Sign On").TeField("User").Set "Guest"

      自有属性:对象自有的接口。  其代码为:对象名.Object.属性  或 对象名.Object.方法名

  • HP QTP10.0“破解”使用

    2009-03-09 12:54:01

    本来想HP会把QTP10从新加密,原来的破解就不行了,在卸载了9.2以后安装上新的10.0没出现14days时间限制的提示,,看来HP还是老大,有气度。只是插件还是只能使用14days。
  • 延长qtp10.0的使用方法

    2009-03-06 17:35:10

    想学习qtp的,但插件只能用14days,只能动动脑筋想办法延长了,破解水平还不够

    1、注册表回复法,安装了插件后导出注册表,只要这个插件如果又过期了,导入先前导出的注册表就可以了,当然为了保险,还可以选择修复一下注册表文件夹什么的。再次打开QTP10.0,呵呵,熟悉的13 DAYS 23 HOURS又回来了.

    2.虚拟机回复法,在虚拟机上安装,搞个快照,过期了就回复过去,呵呵

    3、还原大法(转网络)

    这个其实很麻烦,但是是最有效的方法。第一次安装QTP95包括插件以后,使用系统还原创建一个还原点,等到插件快过期的时候使用还原点插件又可以多用13天,比较麻烦的就是

    系统时间一定要改成创建还原点时的时间,且C盘的系统还原不能关掉可能会占一定的硬盘空间;

    3、选装插件法:(转网络)

    这个方法是无意中发现的,默认安装QTP10的时候有11个插件默认是全部安装的。其实不必,只安装自己需要的就好了。然后等到插件快过期的时候再新装一个插件,再打开QTP,所有已安装插件的使用日期又变成13天了。。呵呵,加上现在新出的一个DELPHI插件,总共有12个插件,平常可能用的最多的就是。NET、JAVA、WEBSERVICE这三个插件吧。
    那么剩下9个插件要是分别安装9次就可以多用将近4个月,呵呵。

Open Toolbar