在QTP中使用Dictionary对象

QTP基本使用——检查焦点 <br />今天看到一段检验焦点的代码, 特地研究 并分享出来。 希望共同分析。<br /> <br />'目的: 利用Tab键来检查焦点的位置变化是否正确<br /><br /> '检查控件的focused属性的函数<br /> Public function CheckFocus (TestObject)<br />    If  TestObject.CheckProperty("focused","True",2) Then<br />         CheckFocus = True< 阅读详情

VBScript的Dictionary 对象与PERL的关联数组(associative array)类似,其中存储的内容可以是任何数据,每一个存储的数据都与一个唯一的键(Key)关联,键用于获取每一项数据,键通常是整型或字符串类型。

在QTP中,可以把Dictionary 当成数组来用,而且可以随时添加数据,而不需要预先定义大小。下面是一个使用的例子:

' 创建Dictionary对象
Set Dic = CreateObject("Scripting.Dictionary")
' 添加Dictionary的key和value
For Iterator = 1 To 3 Step 1
 Dic.Add CStr(Iterator),Iterator & "_Value"
Next
' 循环读取Dictionary的key和value
For Iterator = 1 To Dic.Count Step 1
 Msgbox  Dic.Item(CStr(Iterator))
Next

DicArray = Dic.Items
'For I = 0 To Dic.Count
For I = 0 To UBound(DicArray)
 Msgbox DicArray(I)
Next

' 判断是否存在某个Key,如果存在,则把其去掉
If Dic.Exists("2") Then
 Msgbox Dic.Item("2")
 Dic.Remove("2")
End If
Msgbox Dic.Count
' 清空所有 Key和Value
Dic.RemoveAll()
Msgbox Dic.Count 

基于QT实现的词典(附源码) 主要用到的技术:JSON字符串,堆栈窗体(方便以后加新功能),QTcpSocket,LcdNumber,时间戳的转换。通信用的是TCP通信,将TCP封在了一个头文件中,哪个文件想去通过TCP链接发送消息就可以使用头文件。QT端写的是客户端,服务器还是在我笔记上次的Linux系统下写的服务器,做了一些小修改。词典的功能主要分为五个部分,查询单词,查询历史记录,注册,登陆,删除历史记录。以下是代码资源,供大家使用~ 阅读详情

相关推荐

QtDictionary

Qt实现电子词典 使用QT实现的电子字典,采用红黑树进行搜索 环境QT5 打包文件夹中是打包好的exe可以直接运行 需求规格说明 电子辞典是一种将传统的印刷词典转成数码方式,进行快速查询的学习工具,成为21世纪学生学习生活的掌上利器。在很多实际应用中,动态索引结构在文件创建或初始嵌入记录时生成,在系统运行过程中插入或删除记录时,为了保持更好的检索性能,索引结构本身将随之发生改变。教材上已经介绍过的动态查找数据结构包括:二叉搜索树(BST),平衡二叉树(AVL),红黑树(RBT),B-树。 本题要求挑选一种已经学过的动态搜索树结构,设计并实现一个基于英语四级词汇的电 子辞典软件。 总体分析与设计 设计思想: 存储结构:红黑树 主要算法思想:对红黑树经行操作以实现基本的单词的查找等功能 设计表示: 主要类别:字典,负责电子词典的控制逻辑,主要的数据成员DicTree,主要窗口类别负责显示 类中

QTSSDictionary 例子

// test.cpp : 定义控制台应用程序的入口点。 // #include using namespace std; #include "XMLPrefsParser.h" #include "StringFormatter.h" #include "QTSSDictionary.h" enum { //QTSS_ServerObject parameters // These

sunxiaopengsun的专栏 920

基于Qt的词典

个人用Qt做的词典,比较好用,欢迎体验!

Qt之字典划词

简述 相信大家都用过词典吧!因为英语不太好。。。O(∩_∩)O~,所以经常进行划词翻译! 简述 实现 效果 源码 更多参考 实现 原理:鼠标移至某单词之上,获取鼠标位置,然后在对应位置进行取词,翻译! 基于此原理,下面我们实现为每一个单词显示QToolTip。 效果 源码 创建QTextEdit...

weixin_34233856的博客 527

【土壤普查实战】Python+ArcGIS随机森林模型一键生成土壤类型栅格图

本文详细介绍了如何利用Python和ArcGIS结合随机森林模型实现土壤类型栅格图的自动化生成,大幅提升土壤普查效率。通过环境准备、数据预处理、模型构建与调优等关键步骤,帮助用户掌握从样本点生成到最终栅格图输出的完整流程,适用于大面积区域或样本点较多的土壤分类任务。

weixin_29229989的博客 217

Python实战:3分钟搞定A股K线数据抓取(附东方财富/腾讯API完整代码)

本文为量化交易初学者提供了一份快速获取A股K线数据的实战指南。通过对比东方财富与腾讯财经两大免费API的优劣,并附上可直接运行的完整Python代码,帮助读者在3分钟内搭建起自己的数据抓取管道,为构建量化交易系统奠定坚实的数据基础。

weixin_29062255的博客 2908

QTP使用dictionary 对象

1. 创建即使用Dictionary对象 ' 创建Dictionary对象Set Dic = CreateObject("Scripting.Dictionary")' 添加Dictionary的key和valueFor Iterator = 1 To 3 Step 1Dic.Add CStr(Iterator),Iterator & "_Value"Next' 循环读取Di...

weixin_30618985的博客 104

Monocle2拟时轨迹基因模块的GO富集解析

本文详细解析了如何对Monocle2拟时分析中得到的基因表达模块进行GO富集分析。通过从热图对象中提取聚类模块,并利用clusterProfiler等工具进行功能注释,将抽象的基因表达时序模式转化为可解释的生物学功能主题,如免疫应答、细胞外基质组织等,从而深入理解细胞命运转变的驱动机制。

gpt4scribbler的博客 499

在QTP中使用Dictionary对象来替代环境变量

在QTP中使用Dictionary对象来替代环境变量

gdhjgfr的博客 189

瑞芯微RK3588开发板VSCode远程开发全攻略:从SSH配置到插件优化

本文详细介绍了如何在瑞芯微RK3588开发板上配置VSCode远程开发环境。从Ubuntu系统下的SSH服务设置、VSCode Remote-SSH扩展安装,到连接建立、基础工具链部署,再到针对ARM平台的性能优化与调试配置,提供了一套完整的实战指南,帮助开发者高效利用本地资源进行嵌入式开发。

weixin_28831341的博客 621

计算机组成原理(第三版)唐朔飞-第四章存储器-课后习题

计算机组成原理(第三版)唐朔飞-第四章存储器-课后习题

weixin_45735391的博客 17万+

QTP测试数据管理-Excel+Dictionary

relevantcodes.com的《QTP: Creating a Highly Efficient Test-Data Dictionary》这篇文章介绍了如何使用ADO读取Excel测试数据,并存储到Dictionary对象中: http://relevantcodes.com/qtp-creating-a-highly-efficient-test-data-dictionary/ ...

kuwoleft 126

Python 爬虫实战:从零搭建第一个爬虫程序(附完整代码)

本文介绍了Python网络爬虫的入门实战,以豆瓣Top250电影榜单为例,详细讲解爬虫开发全流程。内容包括爬虫基础原理、环境搭建、请求发送与响应处理、数据解析与保存等核心环节,并提供了可直接运行的完整代码示例。文章还分析了常见问题解决方案,并强调了爬虫开发的合规注意事项。通过本教程,读者可快速掌握Python爬虫的基本思路和实操技巧,为后续深入学习BeautifulSoup、XPath等进阶技术打下基础。

2503_91057718的博客 2316

QTP自动化测试之VBScript对象

QTP自动化测试之VBScript对象 VBScript作为脚本语言不仅能够编写简单的脚本,而且还能够创建及使用对象编写复杂的脚本,如Class对象,数据字典,操作文件夹及文件,错误处理,正则表达式等等。 1. Class对象 2. Dictionary对象 3. FileSystemObject对象 4. Err对象 5. RegExp对象 1. Class对象 使用Class语

splenday的专栏 738

【QGIS入门实战精品教程】4.2:QGIS矢量数据采集(地图数字化)案例教程

本文基于上一个实验栅格数据地理配准,讲述在QGIS中创建shp格式矢量数据(点、线、面)并进行矢量数据的采集与编辑。 文章目录一、实验数据及任务二、创建Shapefile图层三、数字化超详细步骤 一、实验数据及任务 1. 实验数据:为了保证实验的连贯性,本次实验采用的数据为上一个实验地理配准的结果数据,为配准后的甘肃省地图。 参考阅读:【QGIS入门实战精品教程】4.1:QGIS栅格数据地理配准完整操作流程 添加实验数据: 2. 实验任务:本实验任务为以配准后的甘肃省地图为底图,创建点状(地级市.

智慧空间实验室 3380

FPGA实现LVDS接口(1)--IBUFDS原语、OBUFDS原语和IOBUFDS原语的介绍及使用(仿真/源码)

通过本文您会学到:Xinlix的源语IBUFDS、OBUFDS和IOBUFDS是什么?

孤独的单刀 2万+

用scripting.dictionary实现简单的测试随机动作模型

在使用QTP做测试的时候,遇到一个问题,就是有一堆动作要随机执行,动作个数不确定并且动作执行的比率也是会调整的。而实际上使用Script的dictionary对象能很容易的解决该问题。首先初始化数据:Function initOpration() Set FavOprations = CreateObject("Scripting.Dictionary") FavOprations.Add "addRightMouse", "10" '通过右键菜单添加

敌测漏师 1214

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

面向对象的扩展设计

<br />摘要<br />  本文主要介绍的是QTP的一种较为先进的技术,本技术是由AdvancedQTP SOLMAR自动化测试专家组所采纳的一种面向对象的设计模式,由Meir Bar-Tal于2008年12月20日发表,笔者将会详细介绍此设计模式的每个类以及方法,设计模式的使用,设计模式的优缺点。<br />  此模式主要是把QTP描述性编程以及装载GUI对象的DICTIONARY对象通过业务驱动的方式来得到体现,最有价值的地方在于其对象识别的先发机制,可以有效的防止QTP在运行时识别对象出现卡住的现

winterwinner的专栏 668

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

通过QTP的XMLUTIL将XML和字典对象Dictionary之间的互相转换

本文转自knowledgeInbox       在QTP运行过程中,如果中途出现意外情况,导致运行停止。那么,内存中关于当前CASE的状态信息就会丢失。因此,需要一个中转信息的媒介,来保存运行时必要的信息,以供后续运行时继续读取。笔者认为,XML是个一个很好的数据储存载体。因此,写了以下2个方法,来分别展示Dictionary对象与XML之间数据的存储和读取。 'Function: Load

软件自动化测试专栏 1813

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

揭秘QTP保留对象机制

注:本文最早发表于51testing揭秘QTP保留对象机制在QTP的帮助文档中,介绍了通过Dictionary对象来在Action之间共享数据的方法,就是在注册表中添加一个保留对象(reservedobject),例如“GlobalDictionary”,把Dictionary对象作为环境变量来使用,可以在多个Action

软件质量优化 3066
上一篇: QTP的错误恢复场景机制
下一篇: 增强QTP调试器功能的方法
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值