文档章节

phoenix_interface接口测试中XmlParserUtil工具演示

孟飞阳
 孟飞阳
发布于 2016/07/01 11:14
字数 282
阅读 38
收藏 0

1、suite.xml文件

<suite name="phoenixframe_jenkins">  
    <test name="webUI测试用例">
        <classes>
              <class>org.phoenix.cases.cases.aggregate.TestCase1</class>
        </classes>
    </test>
    
    <test name="接口测试">
        <classes>
              <class name="org.phoenix.cases.webservice.ContactJieKou" />
        </classes>
    </test>
</suite>

2.xmlString

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Java Tutorials and Examples 2</title>
    <language>en-us</language>
    <item>
      <title><![CDATA[Java Examples 2]]></title>
      <link>http://examples.javacodegeeks.com/</link>
    </item>
  </channel>
</rss>

3、XmlParserUtil 方法演示

import org.junit.Test;
import org.phoenix.api.utils.JsonPaser;
import org.phoenix.api.utils.XmlParser;
import org.w3c.dom.Node;

public class ParserUtil {
	
	@Test
	public void testXmlFileParser(){
		System.out.println(XmlParser.getInstance().parserXmlFile("Suite.xml").getChildNames("//*/test").toString());  //输出:[test, test]
		System.out.println(XmlParser.getInstance().parserXmlFile("Suite.xml").getChildValues("//*/test/classes/*").toString()); //输出:[org.phoenix.cases.cases.aggregate.TestCase1, ]
		
		Node node = XmlParser.getInstance().parserXmlFile("Suite.xml").getNodeElement("/suite/test[2]");
		System.out.println("获取指定节点的属性值:"+node.getAttributes().item(0).getTextContent()); //输出:获取指定节点的属性值:接口测试
		
		Node node2 = XmlParser.getInstance().parserXmlFile("Suite.xml").getNodeElement("/suite/test[1]/*/class");
		System.out.println("获取指定节点的值:"+node2.getTextContent()); //输出:获取指定节点的值:org.phoenix.cases.cases.aggregate.TestCase1
	}
	
	@Test
	public void testXmlStringParser(){
        //xmlString的格式化后的请见标题2
		String xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><rss version=\"2.0\"><channel><title>Java Tutorials and Examples 2</title><language>en-us</language><item><title><![CDATA[Java Examples 2]]></title><link>http://examples.javacodegeeks.com/</link></item></channel></rss>";
		System.out.println(XmlParser.getInstance().parserXmlContent(xmlString).getChildValues("/rss/*").toString()); //输出:[Java Tutorials and Examples 2en-usJava Examples 2http://examples.javacodegeeks.com/]
		System.out.println(XmlParser.getInstance().parserXmlContent(xmlString).getChildValues("//*[name() = 'title']").toString());  //输出:[Java Tutorials and Examples 2, Java Examples 2]
	}
}

 

© 著作权归作者所有

孟飞阳
粉丝 217
博文 1054
码字总数 565580
作品 5
朝阳
个人站长
私信 提问
HBase Phoenix助力海量数据实时分析

前言 phoenix这个项目我一直接触不多,在去年接触的一家公司使用phoenix分析数百亿的记录并且在秒级别返回的延迟时,笔者才慢慢探究一些phoenix的内幕。上个星期跟一位phoenix的PMC&Committ...

hbase小能手
2018/11/05
0
0
Phoenix Framework 1.4.7,自动化测试平台

自动化测试平台phoenixframework 1.4.7版本发布咯,git.oschina和maven都已经同步更新。 版本修复问题: 1、修复多个反人类的唯一性约束 2、phoenix_node:jmeter性能测试增加对body参数的支持...

孟飞阳
2016/03/20
2.4K
11
phoenixframework自动化测试平台模块介绍

phoenixframework 自动化测试平台,包含WEB、Mobile、接口、安全测试模块。通过对测试代码的动态编译,执行,进行测试。 网站:http://www.cewan.la 系统名称:自动化测试平台 系统介绍: 【...

孟飞阳
2015/06/13
253
0
phoenixframe 自动化平台 1.5.0 全新发布

一、前言 之前一直想对phoenix_webdriver,phoenix_mobile的代码进行重构,不少朋友反馈平台的API不够直观,尤其是webUI和mobile app相关的API有些乱。我自己也有这种感觉,尤其在后续的功能...

孟飞阳
2016/07/17
1K
11
phoenixframework自动化测试平台1.5.0全新发布

一、前言 之前一直想对phoenixwebdriver,phoenixmobile的代码进行重构,不少朋友反馈平台的API不够直观,尤其是webUI和mobile app相关的API有些乱。我自己也有这种感觉,尤其在后续的功能扩...

孟飞阳
2016/07/17
440
2

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 自定义登录认证(二)

一、前言 本篇文章将讲述Spring Security自定义登录认证校验用户名、密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Security...

郑清
35分钟前
3
0
php yield关键字以及协程的实现

php的yield是在php5.5版本就出来了,而在初级php界却很少有人提起,我就说说个人对php yield的理解 Iterator接口 在php中,除了数组,对象可以被foreach遍历之外,还有另外一种特殊对象,也就是继承...

冻结not
48分钟前
4
0
servlet请求和响应的过程

本文转载于:专业的前端网站➥servlet请求和响应的过程 1.加载 Servlet类被加载到Java虚拟机中,并且实例化。在这个过程中,web容器(例如tomcat)会调用Servlet类的公开无参构造函数,产生一...

前端老手
49分钟前
4
0
golang 1.13 errors 包来了,不用写“err 气功波”代码

引 这篇是对 errors 包 的姿势挖掘 气功波错误代码 从 http.Get()返回的错误 判断 syscall.ECONNREFUSED 错误.以前要对 go 标准库 error 结构有点熟悉,才能写出下面的代码 func CmdErr(err ...

guonaihong
52分钟前
28
0
喜玛拉雅已听书单

时间倒序排 书名 作者 状态 唐砖 孑与2 进行中 死灵之书(克苏鲁神话合集) 阿卜杜拉·阿尔哈萨德 进行中 赡养人类 刘慈欣 完结 赡养上帝 刘慈欣 完结 中国太阳 刘慈欣 完结 中国太阳 刘慈欣...

Alex_Java
53分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部