QTP的Run-time Object与Test Object 属性之间的区别

QTP 学习笔记 :对象库(进阶篇2)                                           数据池(DataTable)的应用阶段要点:                测试数据和脚本分离                Global Sheet 和 Local Sheet                 Test Data Sheet 与 Run-time Data Sheet一、测试数据和脚本分离简单来说... 阅读详情

QTP的Run-time Object与Test Object 属性之间的区别

用object spy查看测试对象时,有runtime object properties 和 test object properties两种,那么它们有什么区别呢?

从QTP的帮助文档可以看出Run-time Object Properties与Test Object Properties之间的区别:

(1)Run-time Object Properties / Run-time Object Methods 

Displays the run-time (native) object properties or methods associated with the object selected in the Object Spy's object hierarchy tree. Note that the label changes depending on whether the Properties or Methods tab is selected. You can use the Object property to retrieve or activate run-time properties and methods displayed in the Object Spy. For more information, see Retrieving Run-Time Object Properties and Activating Run-Time Object Methods. 

(2)Test Object Properties / Test Object Methods 

Displays the test object properties or methods associated with the object selected in the Object Spy's object hierarchy tree. Note that the label changes depending on whether the Properties or Methods tab is selected. You can use the GetTOProperty and SetTOProperty methods to retrieve and set the value of test object properties for test objects in your test. You can use the GetROProperty to retrieve the current property value of objects in your application during the run session. For more information, see Retrieving and Setting Test Object Property Values. 

Run-time Object展现的是运行时本地测试对象的属性或方法。在脚本中可以通过Object属性来访问和获取Run-time Object的属性或执行其方法。例如:

Dim MyDay Set MyDay=Browser("index").Page("Untitled").ActiveX("MSCAL.Calendar.7").Object.Day

下面的脚本则通过Object属性执行测试对象的某个方法:

Dim MyWebEdit Set MyWebEdit=Browser("Mercury Tours").Page("Mercury Tours").WebEdit("username").Object MyWebEdit.focus

 

而对于Test Object则可通过GetTOProperty 和 SetTOProperty 来获取或设置测试对象的属性值。例如:

Browser("QA Home Page").Page("QA Home Page").WebButton("Submit").SetTOProperty "Name", "my button"

ButtonName=Browser("QA Home Page").Page("QA Home Page").WebButton("Submit").GetTOProperty("Name")

下面的脚本通过GetROProperty访问测试对象当前的属性值:

link_href = Browser("Mercury Technologies").Page("Mercury Technologies").Link("Jobs").GetROProperty("href")

 

Runtime方法的使用—Class篇 二十一世纪最贵的是什么? ————————————— 答案:人才or房子 本篇主要是各种Class相关方法的实现,还有两种运行时调用方法的实现 - (void)viewDidLoad { [super viewDidLoad]; // 调用方法方案1 // objc_msgSend(self,@selector(initial:),@"完成初始化"); // 阅读详情

相关推荐

SRPG游戏开发(三十六)第八章 游戏中的数据 - 六 运行时对象(Runtime Object)

1 移动消耗、人物与职业, 2 运行时数据, 3 物品与角色, 4 为角色添加/移除物品

DarkRabbit的专栏 680

【k8s源码篇】k8s类型定义3之顶层设计runtime.Object接口

揭开apimachinery runtime 的秘密 参考:深入剖析kubernetes的API对象类型定义 1 | schema 上一节我们学习到 metav1.TypeMeta 就是 sechema.ObjectKind 接口的实现 回顾 metav1.TypeMeta 结构体 type TypeMeta struct { // Kind 是一个字符串值,表示此对象所代表的 REST 资源。//服务器可以从客户端向其提交请求的端点推断出这一点。//无法更新。 Kind string

叮当猫的喵i 1729

手把手教你用ADS和CGH40010F模型搭建Doherty功放仿真原型(附工程文件)

本文详细介绍了如何使用ADS软件和CGH40010F GaN器件模型搭建Doherty功放仿真原型,涵盖工程准备、关键电路模块实现、效率优化技巧及常见问题排查。通过实战指南和效率优化技巧,帮助工程师快速掌握Doherty功放设计,提升5G基站和广播发射系统的功率放大器性能。

weixin_26897585的博客 344

Runtime之NSObject结构

简介 OC是一门面向对象的语言,而对于面向对象语言来说一切皆对象。相信每个iOS开发者都很清楚在OC中NSObject是绝大多数对象的父类。OC是一门动态语言,而动态的实现则是离不开Runtime。那么OC中的对象在Runtime中又是以一种什么样的形态出现的呢?本篇文章我们来详细介绍OC对象在Runtime中的结构。 NSObject 我们先来看下在Runtime中NSObject的结构 @interface NSObject <NSObject> { #pragma clang diagn

weixin_43180925的博客 385

原子力显微镜AFM图像处理软件Gwyddion使用教程(图文)

Gwyddion使用教程Gwyddion简介Gwyddion user guide下载地址本次教程用的AFM扫描图像下载地址AFM/STM校准样品Gwyddion使用step1step2step3step4step5step6step7step8你没见过的CD磁道到底长啥样一张图总结 Gwyddion简介        &nbs...

王纯配的博客 5万+

Visual Studio报错TRK0005找不到CL.exe?三步彻底解决环境变量问题

本文详细解析了Visual Studio报错TRK0005找不到CL.exe的根本原因,并提供了三步彻底解决环境变量问题的方案。从验证安装完整性到配置永久环境变量,再到注册表级修复,帮助开发者建立健壮的开发环境配置体系,确保编译链稳定运行。

weixin_30839881的博客 459

RFT API学习之——TestObject

RFT在进行对象识别时,每一个被测软件上的对象都可以映射为 RFT 上的一个 TestObject 对象,也就是说,假如RFT所识别的测试对象组成一棵树的话,那么TestObject便是这棵树的“根”,所有的被测对象都从这个根部汲取“营养”,即,所有的被测对象都默认继承自类TestObject,并拥有TestObject类中的所有非私有(非private)的方法。我们要基于RFT来开发测试脚本,这

lykangjia的专栏 1429

【PADS-开发指南】

馒头破戒大师

sinat_23896491的博客 3215

重新定义测试设计!深入解析测试对象模型(Test Object Model, TOM)

如题

路飞 1155

Linux平台CCS安装配置完整示例

手把手讲解在Linux系统中完成CCS安装与环境配置的全过程,涵盖关键步骤与常见问题解决,是查找ccs安装教程时不可多得的实战指南。

weixin_42601134的博客 514

C语言--第三大的数

第三大的数 给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数. 示例1: 输入: [3, 2, 1] 输出: 1 解释: 第三大的数是 1. 示例2: 输入: [1, 2] 输出: 2 解释: 第三大的数不存在, 所以返回最大的数 2 . ...

loreal8的博客 2130

常见的api:Runtime Object

Runtime bject

qq_59076775的博客 414

基于Scrapy+Playwright的学术会议信息智能爬取系统实战

本文详细介绍如何使用Python构建一个高效的学术会议信息爬取系统,结合Scrapy框架和Playwright无头浏览器技术,实现对全球学术会议数据的自动化采集、清洗和存储。文章包含完整的技术方案设计、代码实现细节以及性能优化策略,可帮助读者快速掌握现代网络爬虫开发的核心技术。关键词:Python爬虫、Scrapy、Playwright、学术会议、数据采集、反爬对抗python复制下载。

2201_76125261的博客 710

QTP对象识别原理之我见

在讨论这个话题之前,先让我们把思绪抽回到1800年前。         这里是烽火连天的三国时代,曹操与马超正大战于潼关。乱军丛中,曹操望风而逃,马超在后面大喊:“穿红袍的是曹操!”,曹操听到后立马脱掉红袍。随后又听到大喊:“长胡子的是曹操!”,曹操大惊,又拿刀割掉了自己的胡子。马超知道后,大喊:“短胡子的是曹操!”……        为什么要先说这么一段故事呢,其实这段故事的某些地方与QTP

snakeshiy的专栏 2816

STM32Cube高效开发教程<基础篇>(一)----概述

一、 STM32系列器件和开发工具发展历史声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(基础篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、 STM32系列器件和开发工具发展历史。

我的博客 1171

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

QTP对象TO与RO

[quote][url]http://www.51testing.com/?uid-286520-action-viewspace-itemid-806857[/url][/quote] 测试对象(Test Object)和运行时对象(RunTime Object)两者的差别,前者是本地对象库的对象,后者是运行时实际的对象 测试对象(TO)和运行时对象(RO) 和TO、RO相关的几...

ktc7000的专栏 494

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

前端·移动·AI·管理四维术语统一指南

软件工程中的术语本质是跨职能协作的契约语言,其混乱根源在于同一概念在不同技术栈中存在语义漂移。理解术语需回归基础原理:如‘灰度发布’在前端对应CDN切流、在移动体现为Remote Config开关、在AI场景则是模型路由策略;‘可观测性’在各领域分别映射到Performance API、MetricKit、Prometheus与SLO看板。这种多维实现差异导致沟通成本激增与交付风险上升。术语库的核心价值在于将抽象概念锚定至可执行的技术边界——明确依赖管理的SemVer规则、微前端组件的通信契约、AI数据标注

weixin_34146805的博客 350

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Jmeter接口性能测试

1.jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。开源,免费且具有了LoadRunner95%以上的功能,性价比极高。 2.jmeter特点 支持对多种服务类型进行测试;

guo_qingxia的博客 5072

自动化测试 - RFT系列教程5: RFT是如何识别控件的(三) TestObject的种类:Mapped和Bound

 什么是TestObject?TestObject可以被认为是一个连接点,它把RFT脚本和被测控件很好的连接起来,让用户看起来操作TestObject就好像操作被测控件一样。 RFT里面主要有两类TestObject: 一个是Mapped,另一个是Bound(也被称作Found, Registered)Mapped TestObjectMapped TestObject一般

Joseph_Zhao的专栏 3047

QTP学习 TO与RO的区别

TO(test object),RO(runtime object)是QTP中两个很重要的概念,具体的概念我就不说了 网络上都能查询到。这里会举脚本例来说两者的区别。 请大家看以下3行代码:   dialog("Login").WinEdit("Agent Name:").Set "mercury" print  dialog("Login").WinEdit("Agent Name:")

TigerJason的专栏 3839

读取yaml文件,生成runtimeObject

读取yaml文件,生成runtimeObject package main import ( "bytes" "io/ioutil" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime/serializer/yaml" "log" ) func main() { yamlBytes, err := ioutil.ReadFile("D:/vali/github/k8s/y

国产-达芬奇 421

浅析Object...objects

Object...objects参数非常灵活,下面是我写的一个例子 import org.junit.Test; public class UnderstandObjectArray { public static void testObjectArray(Object...objects){ if(objects.length>0){ for (int i =

一个有梦想的年轻人 4730
上一篇: 关于TestComplete的学习
下一篇: 用户体验测试的自动化实现 - 第二种检查Tab顺序的方法
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值