测试小计
来源:互联网 发布: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();
长时间不写代码了,写写简单的测试用例也不错
- 测试小计
- 一则测试安装小计
- 小计
- 小计
- oracle小计
- 学习小计
- ISPCP 小计
- SMARTFORMS 小计
- MM小计
- html小计
- ABAP小计
- 树小计
- 随笔小计
- typedef小计
- 小计 合计
- 接口小计~~~~
- EditText小计
- 第一章小计
- 使用脚本调用客户端方法
- Stimulsoft报表发布新版本2012.3 报表支持PDF输出
- 十大免费软件替换盗版软件
- OpenGL ES 从零开始系列9(完结):四元数
- 批量绑定(bulk binds):FOR循环与FORALL的性能比较
- 测试小计
- 23种设计模式之迭代器模式
- 判断时间是否大于一天
- C# dll类库如何设置配置文件?
- java单例模型---懒汉式和饿汉式代码及比较
- iOS Mobile Patterns
- 用boost共享锁实现读写锁造成死锁问题
- 23种设计模式之迭代器模式1
- Log4cpp配置文件格式说明