UFT/QTP的工作原理
来源:互联网 发布:mysql bit类型比较函数 编辑:程序博客网 时间:2024/05/21 10:09
QTP工作原理:
1.录制的时候,QTP将我们操作过的所有对象都记录下来,保存在对象库object repository中,记录的形式是一个逻辑名加上若干识别属性
2.运行脚本时,QTP分析该脚本要执行那个对象的操作,然后根据该语句中的逻辑名,在对象库中查找该对象的详细记录,然后在运行的真实披头散发软件中按图索骥,找到需要操作的对象,把语句规定的操作施加在该对象上.施加的主要动作就是把操作的相关消息时间放入到该对象窗口的消息循环队列中
3.所以,一个完整的脚本测试应该包括两部分,一个是测试脚本的代码,一个是对象库
另外:
描述性编程和传统的QTP脚本的区别是:他把需要识别的对象的属性从对象库中转移到了脚本里面,通过在脚本里面的特殊语法格式.来告诉QTP识别对象的方法.描述性编程更加灵活,因为他不需要经过录制这个步骤,可以直接通过编程的方式操作任何一个你想操作的对象,只要你在测试脚本代码里提供给QTP识别该对象的足够信息。
描述性编程没有严格的要求,只要遵循一个原则:在代码中告诉QTP足够他识别该对象的属性,QTP就可以不通过对象库,而是通过描述性编程的方式完成对指定对象的操作.所以描述性编程没有什么神秘的,他无非是把原来存储在对象库中的信息提到代码中来了而已.
0 0
- UFT/QTP的工作原理
- UFT工作原理
- UFT的工作原理--我自己的理解
- 关于QTP / UFT 12的消息
- QTP工作原理
- 【转载】QTP工作原理
- QTP工作原理
- qtp工作原理
- QTP - 工作原理
- UFT Mobile (QTP) Setup
- QTP/UFT产生随机数
- UFT QTP 12 试用
- QTP(UFT)手册
- UFT(QTP)使用-1
- 什么是UFT(QTP)?
- QTP/UFT 学习笔记
- UFT/QTP链接整理
- 【QTP】无意中发现了QTP11.5(UFT)的一个新功能。
- yuv转rgb
- Android NDK中使用socket
- ClassName::class
- java从文本文件中一次读入一行数据进行处理
- Linux 下Flume1.4.0的安装
- UFT/QTP的工作原理
- 安卓VideoView使用
- Gcc和G++的区别
- swift中的自动引用计数以及出现的问题
- Linux 下Nginx的安装
- Unicode(UTF-8, UTF-16)令人混淆的概念
- MySQL phpMyAdmin中文乱码解决方法
- 数据结构之二叉树详说
- Struts2+jQuery+JSON实现异步交互