测试小计

来源:互联网 发布:tensorflow 升级 编辑:程序博客网 时间:2024/04/28 13:21

 虽然大学的时候学的是计算机,但是实际的编码经验很少,毕业以后又没有真的从事开发,前几天测试公司的接口,需要测试能否正常对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();



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


 

原创粉丝点击