自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com
【QTP系列讲座 26】==保留对象XmlUtil的应用 ==
上一篇 /
下一篇 2011-10-31 16:58:11
/ 个人分类:QTP系列讲座
Rss订阅IQuickTest(关于如何订阅?)
8F-sW^f7O6yp@5F0GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest
51Testing软件测试网6E#uU4[#V7^S]
作者:zzxxbb112
时间:2009/12/28 版权所有,侵权必究。
S;NtGBu4K0出处:http://blog.csdn.net/zzxxbb112
Si [9Z8]0
我们都知道QTP内置很多实用的保留对象,例如Systemutil,Reporter,dotnetfactory,extern等等。
F}1m2Zm$K051Testing软件测试网
aj*c _&zJ
进入QTP后,点击F7我们就可以看到上图展示的所有非隐藏的保留对象,那么今天我们主要来看一下最后一个XMLUTIL这个对象。
8uR7M~nd3@`
T`0- XMLUtil ---- 能够对XML进行方便操作的一个保留对象
首先我们来看一个例子,创建一个XML文件
9nD
hP2WrGd,F0'创建XML对象 Set doc = XMLUtil.CreateXML() '创建根节点 doc.CreateDocument "Variable" '获取根节点 Set root = doc.GetRootElement() '添加子节点极其值 root.AddChildElementByName "name","Quicktest" root.AddChildElementByName "value", "zzxxbb112" '保存XML文件 doc.SaveFile "d:/test.xml" Set root = nothing Set doc = nothing51Testing软件测试网1Y(k |/qaiE^!u*H1r |
执行以上代码后,我们可以看到在D盘中生成了一个TEST.XML文件,我们打开它之后可以看到如下图的内容,这样一个简单的创建XML文件我们就完成了。
Y0p+o
L8j!qSgR |0s0
hWH
z
x;U:|0接着上面的步骤我们还可以使用此对象对XML进行修改51Testing软件测试网
keN
kN
~ w
'创建对象 Set doc = XMLUtil.CreateXML '设置路径 xmlPath="d:/test.xml" '导入xml文件 doc.LoadFile xmlPath '定位节点路径 set element = doc.ChildElementsByPath("/Variable/name") '修改前的值 msgbox element.Item(1).Value '修改值 element.Item(1).SetValue "qtp" '修改后的值 msgbox element.Item(1).Value '保存文件 doc.SaveFile xmlPath '释放 Set element=nothing Set doc=nothing 3oKd;|v'v0 |
执行完毕之后,我们可以看到XML文件中的内容被成功修改。
HeL
t8`l|I051Testing软件测试网
slv:tJa
如下图,此对象还有很多的方法供我们使用,读者可以自行进行尝试51Testing软件测试网D__ @L |
51Testing软件测试网;E4RP\V/kbM
虽然这些方法在QTP的帮助文档中都没有提及到,但是我们可以通过方法名来大致了解其方法的作用。
i{B(I)Dfi0
收藏
举报
TAG:
iquicktest
QTP
qtp