zoukankan      html  css  js  c++  java
  • QTP

    1、QTP的工作原理
    测试对象是QTP在测试或组件中创建的用于表示应用程序中的实际对象的对象,并且QuickTest在对象库中存储有关该对象的信息,包括对象的属性、操作等。录制的时候,QTP将操作过的所有对象都记录下来,保存在对象库Object repository中,记录的形式是一个逻辑名加上若干识别属性。因此,一个完整的脚本测试应该包括两部分:一个是测试脚本的代码,一个是对象库。


    2、QTP识别对象的原理
    QTP里的对象有两个概念,一个是Test Object(TO),一个是Runtime Object(RO)
    TO: 就是仓库文件里定义的仓库对象
    RO:是被测试软件的实际对象

    QTP识别对象,一般是要求先在对象仓库文件里定义仓库对象,里面存有实际对象的特征属性的值,
    然后在运行的时候,QTP会根据脚本里的对象名,在对象仓库里找到对应的对象,接着根据对象的特征属性描述在被测试软件里搜索找到相匹配的实际对象,最后就可以实际对象进行操作了。

    仓库对象TO一般在建制/编写脚本时加入仓库库文件它不仅可以在建制编写时进行修改,也可以在运行过和中动态修改,以匹配实际对象。


    3、和TORO相关的几个函数
    GetTOProperty():   取得仓库对象的某个属性的值
    GetTOProperties():取得仓库对象的所有属性的值
    SetTOProperty():   设置仓库对象的某个属性的值
    GetROProperty():  取得实际对象的某个属性的值

  • 相关阅读:
    基于VLC的视频播放器
    IOS开发之新浪微博OAuth2
    Android之官方导航栏ActionBar
    IOS中键盘隐藏几种方式
    在Android中使用Android Ksoap2调用WebService
    Android之属性动画(二)
    IOS 内存管理
    利用scp 远程上传下载文件/文件夹和ssh远程执行命令
    Centos 检查磁盘读写性能
    JPA, JNDI, OSGi
  • 原文地址:https://www.cnblogs.com/wakey/p/5904196.html
Copyright © 2011-2022 走看看