自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com

【QTP系列讲座 26】==保留对象XmlUtil的应用 ==

上一篇 / 下一篇  2011-10-31 16:58:11 / 个人分类:QTP系列讲座

 Rss订阅IQuickTest关于如何订阅?

8F-sW^f7O6yp@5F0
GoogleReader订阅地址: 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$K0

image51Testing软件测试网 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

image

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 |I0

image51Testing软件测试网 slv:tJa

如下图,此对象还有很多的方法供我们使用,读者可以自行进行尝试51Testing软件测试网D__@L|

image51Testing软件测试网;E4RP\V/kbM

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

i{B(I)Dfi0

TAG: iquicktest QTP qtp

 

评分:0

我来说两句

我的栏目

日历

« 2023-04-05  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 29794
  • 日志数: 49
  • 建立时间: 2009-10-17
  • 更新时间: 2011-10-31

RSS订阅

Open Toolbar