【软件测试自动化-QTP系列讲座 26】==保留对象XmlUtil的应用 ==
来源:互联网 发布:sql server 2008版本 编辑:程序博客网 时间:2024/05/24 05:37
Rss订阅IQuickTest(关于如何订阅?)
作者:zzxxbb112
时间:2009/12/28 版权所有,侵权必究。
出处:http://blog.csdn.net/zzxxbb112
我们都知道QTP内置很多实用的保留对象,例如Systemutil,Reporter,dotnetfactory,extern等等。
进入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文件我们就完成了。
接着上面的步骤我们还可以使用此对象对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文件中的内容被成功修改。
如下图,此对象还有很多的方法供我们使用,读者可以自行进行尝试
虽然这些方法在QTP的帮助文档中都没有提及到,但是我们可以通过方法名来大致了解其方法的作用。
如有任何问题请去IquickTest Q&A问题库进行提问
- 【软件测试自动化-QTP系列讲座 26】==保留对象XmlUtil的应用 ==
- 【软件测试自动化-QTP系列讲座 24】 == 创建保留对象的会话实例 ==
- 【软件测试自动化-QTP系列讲座 31】== 管理动态保留对象的隐藏组件 ==
- 【软件测试自动化-QTP系列讲座 23】 == QTP中API的应用 ==
- 【软件测试自动化-QTP系列讲座 16】 == 揭开QTP的神秘面纱 (三)保留对象篇 ==
- 【软件测试自动化-QTP系列讲座 47】== 虚拟对象的属性描述 ==
- 【软件测试自动化-QTP系列讲座 5】== DOM技术的应用 ==
- 【软件测试自动化-QTP系列讲座 9】== AutoItX技术的应用 ==
- 【软件测试自动化-QTP系列讲座 28】==正则表达式的应用 ==
- 【软件测试自动化-QTP系列讲座 37】== MFL自动化路径模型对象应用 ==
- 【软件测试自动化-QTP系列讲座 2】== 对象库及原理透析 ==
- 【软件测试自动化-QTP系列讲座 19】 == 重写Reporter对象 ==
- 【软件测试自动化-QTP系列讲座 25】==重载页面后Web对象的重用 ==
- 【软件测试自动化-QTP系列讲座 29】== 捕获对象时的模式切换 ==
- 【软件测试自动化-QTP系列讲座 29】== 捕获对象时的模式切换 ==
- 【软件测试自动化-QTP系列讲座 32】== 对象封装属性的真正源头 ==
- 【软件测试自动化-QTP系列讲座 34】== 访问对象自身接口的特殊渠道 ==
- 【软件测试自动化-QTP系列讲座 29】== 捕获对象时的模式切换 ==
- 在Oracle数据库实现自动断开后再连接
- 数组进行排序
- 基于ARM的多通道数据采集
- C# 导出Excel总结
- datalist实现点击查看详细信息
- 【软件测试自动化-QTP系列讲座 26】==保留对象XmlUtil的应用 ==
- 继续摘抄:php页面访问时,统一进行权限验证的设计
- WPF 3D Hit Test method VisualTreeHelper.HitTest()
- 盘点09计划10
- Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
- 自己动手写iPhone wap浏览器之界面架构篇
- scribefire 设置为csdn
- C++中string的成员函数
- Hadoop技术论坛