您的位置:首页 > 其它

测试小计

2012-12-10 14:30 141 查看
 虽然大学的时候学的是计算机,但是实际的编码经验很少,毕业以后又没有真的从事开发,前几天测试公司的接口,需要测试能否正常对session,request,response进行处理。

 当时request和response在网上我还能找到一点例子,但是session老也找不到相关的例子。不知道获取session对象以后,我怎么确定我获取到了哪些信息,确定我获取的session对象是否有效。

 然后后来通过myeclipse的提示找到了获取session对象中参数的名称

HttpSession session=(HttpSession)params.get("session");
Enumeration enumeration = session.getAttributeNames();

但是还有一个问题就是我获取的是枚举类型的数据,我怎么给他转化成直接输出的类型呢,查了查也没有查出来,后来问了一下开发,可以用下面的语句对他进行输出

while(enumeration.hasMoreElements()) {
Object obj = enumeration.nextElement();
System.out.println(obj);
}

后来又仔细查了一下Enumeration接口,网上是这样介绍的:
Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。

Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角色局限于为数据结构提供方法协议。下面是一个使用的例子:

//e is an object that implements the Enumeration interface

while (e.hasMoreElements()) {

Object o= e.nextElement();

System.out.println(o);



实现该接口的对象由一系列的元素组成,可以连续地调用nextElement()方法来得到 Enumeration枚举对象中的元素。Enumertion接口中仅定义了下面两个方法。

·boolean hasMoreElemerts()

测试Enumeration枚举对象中是否还含有元素,如果返回true,则表示还含有至少一个的元素。

·Object nextElement()

如果Enumeration枚举对象还含有元素,该方法得到对象中的下一个元素。

这样我就可以输出所有的session对象中传递的所有的参数的名称了,当我需要一个获取某个对象的值的时候,就可以使用下面的语句了

String sys_UserID=session.getAttribute("sys_UserID").toString();


长时间不写代码了,写写简单的测试用例也不错

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: