- 博客(18)
- 收藏
- 关注
原创 QTP-Working with Outlook-ClickYes Pro
最近在看QTP 对Outlook的操作,在对Outlook的Send mail,Address book等操作时,发现QTP经常会被Outlook block住,然后会出现如下的提示框: Send Mail:Access Address Book:这是outlook的security message dialogs。只有当你选择Allow或者Deny时,QTP脚本才会继续执行下去。在网上找了些关于这个Security message dialogs的解
2010-12-28 14:20:00 1052
原创 总结:遇到的一些小问题
<br /> 好久没更新了,只能说最近实在太安逸了,前一个项目做完一直处于休息状态,自己看书毕竟会比较偷懒,所以进度比较慢。今天更新一些前一阵遇到的一些小问题,有可能其他人也遇到过,分享下。<br />1.<br /> 前两天在安装某软件时不知道什么原因,快速启动栏的“显示桌面”和“窗口切换”突然消失了。系统:Windows Vista。<br /> <br /> 原因:估计是被该软件木马攻击了。<br /> 解决方法:网上很多资料,挺有用的。我把我最后成功解
2010-12-21 14:54:00 725
原创 QTP-Web ViewList,ComboBox识别
对于WinList, WebList,QTP会提供对应的Select方法,来选择item.但是对于ViewList, ComboBox等,QTP就没有可供选择的方法了,这种情况下,我们就可以借助于DOM来实现同样的Select效果。 最近测试的项目的例子:A行的文本框,既可以编辑,同时可以从下拉列表中选择对应的Item,QTP识别和Html结构如下图:Html节点标签为ComboBox,子节点标签为Option的ViewList类型。通过手动尝试
2010-10-19 16:16:00 2302
原创 QTP与QC连接步骤以及遇到的问题
将最近QTP与QC连接Run Script时碰到的问题记录下来,同时也做个基础操作步骤备参考。一、QTP与QC连接步骤:1、安装QTP Add-in,Help->Add-ins Page->More Hp Quality Center Add-ins->QuickTest Professional Add-in安装后在Test Plan中新建Test时就可以新建QTP类型的test2、QTP端连接QCFile->Quality Center Connection跳出连
2010-09-10 15:55:00 4229 1
原创 QTP-SetTOProperty
<br /><br /> <br /> 对SetTOProperty的印象一直停留在和GetTOProperty、GetROProperty、GetROProperties这几个方法差不多的认知,没有使用过,当然也就没有研究。这几天在网上看了些关于QTP的资料,又重新把SetTOProperty认识了一遍。<br /> 相对于GetTOPerperty和GetROProperty,这两个的关系还是比较好弄明白的,前者是指对象库中对象的属性,后者则是
2010-08-18 15:35:00 3480
原创 QTP-WebEdit 和WebRadioGroup
最近开始有活干了,在慢慢的写代码过程中,遇到了不少问题,现在将遇到的一些问题记录下来,备后续参考。1、关于WebEdit:在写自动化脚本给WebEdit赋参数时,一定要注意该WebEdit能输入的参数类型、参数长度等等,比如有些WebEdit只能输入Int型参数,那么就不可以赋String类型;有些WebEdit只能输入4位长度的字符,那么就不可以给WebEdit赋超过4位长度的字符,否则QTP就会报”Parameter is incorrect” 错误。因为之前没遇到过Parameter in
2010-08-17 17:12:00 5165 2
原创 QTP-数据的加密和解密
QTP-数据的加密和解密 最近发现了一个有趣的现象。QTP自带的加密工具貌似一点都不够秘密。 对需要加密的数据,我们一般采用两种方法。1、利用DataTable加密,选择一个单元格,然后点击Data->Encrypt。自动在该单元格生成加密后的字符串。2、在开始菜单,找到QTPprogram,然后选择Tools下的Password Encoder我们在Password栏内输入需要加密的数据,然后点击generate,自动会生出加密后的字符串。然而针
2010-07-29 15:30:00 3142
原创 QTP-使用DOM识别树形节点
在Web测试中,不可避免的会遇到树形节点的识别。如下就是通过IEDevToolBar抓下的一个page的树形结构。 QTP在对树形结构的节点进行识别时,可以采用DOM(Document Object Model文档对象模型)模型,在DOM中,每个网页元素都对应着一个对象。树结构中每一个元素都被称为一个节点。QTP可以通过DOM来访问HTML标签。在QTP中,访问DOM主要通过使用page测试对象的object属性来进一步访问。 举个简单的例子:在百
2010-06-30 13:40:00 1707
原创 QTP –Web自动化测试辅助小工具-IE Developer ToolBar
<br /> <br /> <br /> 推荐一个小工具,IE Developer ToolBar,可以很方便的查看Web页的文档对象模型(DOM),在做Web页面自动化测试时,很受用。<br />1、它可以定位和选定Web页上的特定元素:<br />比如Google首页<br />我们可以使用outline Table Cells,这样Google首页的TableCells就会自动将轮廓标出来。实现了特定元素的选定。<br /> <br /><br />我们选择Find下的Select E
2010-06-29 11:44:00 1353
原创 QTP-实现对Excel文件的读写
上一篇文章讲了对文本文件的读写,相对来说比较简单,今天讲一下对Excel文件的读写。 首先是读取,对Excel文件的读取一般有两种方式:一、直接利用QTP自身的Datatable对象操作Datatble.importsheet方法,由于我使用的是2007 office,因此在导入后缀名为.xlsx的Excel表时,导入数次都无法导入,但保存为.xls的文件类型时,却可以成功导入。看来,importsheet不支持excel 2007版本,仅支持
2010-06-21 13:10:00 9831 2
原创 QTP-实现对文本文件的读写
在实际的项目中,很多Data都是保存在外部文件中,因此,我们就需要对外部文件的内容进行读写。常见的是文本文档(.txt),excel,数据库等。本篇先介绍下对文本文档的读取。当然,在实际项目中,最常见的就是往.txt文档写日志文件,简单的读写弄懂之后,写日志文件同样可以举一反三。对于文本文件的读写,首先需要创建一个文本对象,然后再打开需要读写的文件:Set fso = CreateObject("Scripting.FileSystemObject")Set openfile=fso.OpenT
2010-06-10 10:09:00 2236
原创 QTP 启动应用软件方法
在QTP录制过程中,我们可能需要手动添加一些代码。今天先总结一下启动引用软件的方法: 在QTP中启动应用软件的方法有以下几种: 1. SystemUtil.Run:使用系统内定的SystemUtil对象的Run方法启动,语法规则:SystemUtil.Run ( FileName, Parameters, Path, Operation,Mod ), 其中”FileName”是必填项,其余都可以省略不写. 经常写代码的对于这些常用的方法很熟悉,自然就写出来了,比如打开IE浏览器,我们直接写为:SystemU
2010-06-09 14:46:00 4121
原创 QTP Datatable
在使用QTP时,基本上都会接触到Datatable的使用。以前了解的Datatable只是作为参数化的一种方式,这几天接触下来发现原来Datatable是如此的强大。 首先,Datatable同MS的Excel一样,可以做单元格和单元格之间的运算,比如单元格加减 可以手动添加等式,使B1=
2010-05-28 17:46:00 1736 1
原创 QTP 共享对象库 Repository Parameter
前几天公司培训,提到了Repository.Value(),我竟不知道什么时候Repository也可以有Value的方法了。今天看了些资料,查了QTP的帮助文档,原来此方法是针对Repository中ParameterName取值和赋值的。而这些则是建立在Shared OR(共享对象库). 可以给Repository Parameter赋
2010-05-26 17:21:00 1316
原创 QTP 描述性编程实现计算器0~9按钮的高亮显示(highlight)
上一篇文章中提到了browser link的highlight,今天试了下,发现object都有highlight这个属性,因为又用计算器做了个按钮高亮显示的例子。要实现计算器所有Button依次高亮显示比较简单,方法同Browser Link的highlight,代码如下: Systemutil.Run "C:/Windows
2010-05-26 12:16:00 2109 6
原创 QTP -描述性编程实现Browser Link的highlight
之前自己学习,一直没有意识到browser link 还有highlight这个属性,今天公司内部training,提到了link的highlight,自己回去google下,发现果真有这种属性,因此自己做了个简单的例子,看一下link highlight的效果。代码如下: Systemutil.Run "C:/Program Files/Inte
2010-05-25 17:26:00 2633
原创 QTP描述性编程
关于描述性编程,初学者最常用的就是静态描述性编程。举个例子,何为静态描述性编程。比如点击baidu网页的”更多>>”这个链接,原始代码如下:Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("更多>>").Click使用静态描述性编程后,代码如下:Browser("title:=百度一下,你就知道").Page("title:=百度一下
2010-05-25 16:51:00 1722 2
原创 用QTP实现计算器的多位数计算
很多初学者开始接触QTP一般都是通过计算器的例子来练习。对于一位数的计算,比较简单,录制回放就可以了,但是对于多位数的计算,就需要用到一些简单的编码知识。比如我需要计算123+456=?,这时,简单的录制回放也可以完成,但是缺乏灵活性,如果是四位数或者更多的位数呢? 因此我们只需要在之前的一位数计算的代码中增加简单的循环语句,就可以达到多位数计算的目的。当然也需要
2010-05-21 11:57:00 2365 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人