程序调试经验~认证基盘测试程序初期调试~。
2011-12-06 22:25
309 查看
前言,这个项目“认证基盘”
测试时,通过假画面来访问基盘,因为是假画面,所以发生了以下的问题(主要是二,三,因为Validation的错误
不会再jsp页面上显示,你还进不了Action)
一。debug时,扩大log级别.
打开log4j文件,扩大所有log出力的范围(不光程序的log,还有tomcat的log),
使之都为debug级别~
前言:今天进行"认证基盘"测试时,总是提示 入力参数格式不对。
debug时,发现在filter时报错,最后仔细一看这个filter类是TMDApatch提供的Filter,
当时我就想这个Tomcat提供的Filter类,怎么能调起我们程序中的类。
二。确认你debug时看的这个类是我们自己写的。自己写的意思是说,不是J2EE或者struts提供的!!
(==================确认这个类是我们自己写的===============!!!!!!!!!)
debug程序时,有时虽Eclipse带然反编译功能,可以看到了程序的源码,
但是,要注意这个类是不是我们造的,或者是不是我们这个程序的jar下面的文件!
确认这个文件不是J2EE下面的类。
比如J2EE的Filter!!如果是J2EE下面的类,那我们就TMD不必再看了!!
这里面一定不会有问题!!!。(之所以看着有问题,是因为TMD反编译工具,
生成的文件,行数对不上,你看着感觉那里出错了!
if(false){
这里都进来了,然后看到好像在这里出错,
然后怎么都不明白为什么会出错
})
三。有时,程序对数据有验证,通过filter的验证,如果没有通过验证,则无法进入我们的Blogic。
(=========判断程序是否调用到这个Belogic时,断点要加在Form中=====!!!!!)
但是,我们要判断真的是filer阻止我们进入Action的吗?
其实,如果我们配置一些struts validation文件,也可以达到这种效果,
虽然进入不了Action,但是,至少可以进入Form。
这时,我们在Fome的get和set处设置上断点,如果程序连Form都进不来,
那才说明这个Blogic是被Filter的验证给挡住了!!
测试时,通过假画面来访问基盘,因为是假画面,所以发生了以下的问题(主要是二,三,因为Validation的错误
不会再jsp页面上显示,你还进不了Action)
一。debug时,扩大log级别.
打开log4j文件,扩大所有log出力的范围(不光程序的log,还有tomcat的log),
使之都为debug级别~
前言:今天进行"认证基盘"测试时,总是提示 入力参数格式不对。
debug时,发现在filter时报错,最后仔细一看这个filter类是TMDApatch提供的Filter,
当时我就想这个Tomcat提供的Filter类,怎么能调起我们程序中的类。
二。确认你debug时看的这个类是我们自己写的。自己写的意思是说,不是J2EE或者struts提供的!!
(==================确认这个类是我们自己写的===============!!!!!!!!!)
debug程序时,有时虽Eclipse带然反编译功能,可以看到了程序的源码,
但是,要注意这个类是不是我们造的,或者是不是我们这个程序的jar下面的文件!
确认这个文件不是J2EE下面的类。
比如J2EE的Filter!!如果是J2EE下面的类,那我们就TMD不必再看了!!
这里面一定不会有问题!!!。(之所以看着有问题,是因为TMD反编译工具,
生成的文件,行数对不上,你看着感觉那里出错了!
if(false){
这里都进来了,然后看到好像在这里出错,
然后怎么都不明白为什么会出错
})
三。有时,程序对数据有验证,通过filter的验证,如果没有通过验证,则无法进入我们的Blogic。
(=========判断程序是否调用到这个Belogic时,断点要加在Form中=====!!!!!)
但是,我们要判断真的是filer阻止我们进入Action的吗?
其实,如果我们配置一些struts validation文件,也可以达到这种效果,
虽然进入不了Action,但是,至少可以进入Form。
这时,我们在Fome的get和set处设置上断点,如果程序连Form都进不来,
那才说明这个Blogic是被Filter的验证给挡住了!!
相关文章推荐
- 测试时钟显示程序通过, 点阵显示 碰到一些困难 发现调试比写代码更纠结。代码没错 烧到板子里就是打不到想要的现象
- visual studio .net 2003 环境下,MFC程序调试经验(一)
- 无法在Web服务器上调试程序,调试失败,因为没有启动集成windows身份认证
- 《圈圈教你玩USB》 第二章 USB 硬件系统设计_测试程序的编写和调试——看书笔记
- 8086汇编语言自学经验分享 使用debug跟踪程序,进行调试
- opencv1.0 vc6.0 视频获取显示程序调试经验
- [Reomting Debug] 巧用VS 的remote debug 功能远程调试程序 经验分享.
- 使用windbg调试托管程序的一些零散经验
- 并行程序调试、测试与模型检测
- 14.7Python程序调试与测试(7):日志配置的继承
- 写稳定性测试程序的一些经验
- Cpp Concurrency In Action(读书笔记9)——多线程程序的测试和调试
- [Reomting Debug] 巧用VS 的remote debug 功能远程调试程序 经验分享.
- 重温最大流经验之巧用int 3下断点调试程序 and 快速定位死循环
- iOS真机调试、打包测试、发布程序常见问题(不断更新ing)
- 关于web程序调试相关工具谷歌访问助手,和测试 POST 请求客户端工具,Advanced REST Client的下载和安装
- 如何创建测试程序调试nginx数据结构
- 测试网络SNMP连接的几个方法(我平时调试SNMP程序时用到的几个解决方案)
- 迅速找出重要程序问题 - 来自《软件测试经验和教训总结》