QTP中xml检查点之架构验证

发表于:2010-2-01 16:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:by1945    来源:51Testing软件测试博客

#
QTP
#
XML

  最近做的项目里面会导出xml文件,但是有时候经常出现一些意想不到的小问题,节点有候会错误,但是人工检查起来又很麻烦。

  于是想到了qtp里面,xml检查点有架构验证检验功能,可以检查这个xml文件是否与xml相应的模板结构匹配,于是拿着一个标准的xml文件,用.net里面的 xsd.exe工具,或者Stylus Studio 2008 XML企业版里面的转成相应的xsd架构文件。

  然后在qtp里面写新建一个项目,写一个简单的语句

  msgbox("检验开始了")

  然后在下面插入了xml检查点,选择“Create checkpoint from XML file”,选择待检验的xml文件,然后点击Active Schema Validation按钮,弹出xsd文件选择界面,选择之前转好的标准xsd文件,确定返回;

  然后执行该qtp文件,提示检验开始后,自动生成的结果里面就会告诉你是否与架构匹配了。

  实际中的总结:

  1. 生成xsd文件的时候,有不同字段类型,我试了下,在我这个项目里面,全部选择为string非常好,为什么这么说了,因为当一个字段为非string类型的时候,就显示为<a/>,但是当有数据的时候就显示<a>1</a>,如果选择int类型,那么结果集里面就会弹出这个错误提示,给判断照成影响。

  2.在检查xml的时候,程序默认有属性值检查,属性个数,子节点的检查,但是我这个项目主要是检查结构是否一致,所以我将这些检查都去掉了。

(以上言论仅代表作者的个人观点,不代表51Testing观点)

版权声明:本文出自by1945的51Testing软件测试博客:http://www.51testing.com/?101545

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号