【软件测试自动化-QTP系列讲座 26】==保留对象XmlUtil的应用 ==

来源:互联网 发布:sql server 2008版本 编辑:程序博客网 时间:2024/05/24 05:37

 Rss订阅IQuickTest关于如何订阅?

GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest

作者:zzxxbb112
时间:2009/12/28 版权所有,侵权必究。

出处:http://blog.csdn.net/zzxxbb112


我们都知道QTP内置很多实用的保留对象,例如Systemutil,Reporter,dotnetfactory,extern等等。

image

进入QTP后,点击F7我们就可以看到上图展示的所有非隐藏的保留对象,那么今天我们主要来看一下最后一个XMLUTIL这个对象。

  • XMLUtil  ----  能够对XML进行方便操作的一个保留对象

首先我们来看一个例子,创建一个XML文件

'创建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 = nothing

执行以上代码后,我们可以看到在D盘中生成了一个TEST.XML文件,我们打开它之后可以看到如下图的内容,这样一个简单的创建XML文件我们就完成了。

image

接着上面的步骤我们还可以使用此对象对XML进行修改

'创建对象
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

执行完毕之后,我们可以看到XML文件中的内容被成功修改。

image

如下图,此对象还有很多的方法供我们使用,读者可以自行进行尝试

image

虽然这些方法在QTP的帮助文档中都没有提及到,但是我们可以通过方法名来大致了解其方法的作用。


如有任何问题请去IquickTest Q&A问题库进行提问


原创粉丝点击