- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 白盒测试一例
说明:Radius Server是某项目中的Radius认证服务器模块,肩负终端登录认证、计费等重要功能,在实际使用中将承受高并发请求的压力。问题:在对其进行性能测试时,发现在进行一段时间后,即使停止压力,Radius Server的CPU占用率仍然居高不下,导致系统始终处于繁忙状态。初步断定Radius Server陷入死循环中。定位:通过pstack查看进程堆栈情况,其中一个线程的情况如下:-
2009-04-27 14:56:00
561
原创 新版C++ Test观感
C++Test是由Parasoft公司出品的C/C++单元级测试工具,该工具实现了两部分功能,其一是代码的静态走查,类似于PCLint的功能;其二是测试C/C++类、函数等部件,即所谓单元测试功能,可根据规则自动或手动的编写测试用例、测试驱动程序或桩调用代码。C++ Test分为三个版本:Professional、Architect和Server版,价格也是依次渐高,Server版最大的特点就是能
2009-04-13 13:02:00
1469
原创 Flex新一代富客户端技术浅析
1.概述回顾网络应用开发领域,早期是C/S,后来逐渐过渡到B/S,再到以Ajax为核心的Web2.0,如今新一代的富客户端技术又重新归来,在这场新一轮的技术革新中,各大公司和开源社区都纷纷推出了自己的产品。目前具有代表性技术有微软的Silverlight/WPF、Adobe的AIR/Flex和Sun的JavaFX,以及开源社区的Laszlo。Flex及AIR是Adobe公司推出的基于开源、
2009-04-12 18:31:00
4593
原创 JNI的高级用法(1)——动态库中的动态编译技术
对于普通的Java Native Interface的用法已经比较常见,网上或书中的例子有如汗牛充栋,但是C/C++作为Java动态库而实现的动态编译技术却是比较少见。虽然并不常见,但在某些情况下,这种动态编译技术确是不可或缺,有了它才能满足这种动态的装配需求。先从结构说起,如图所示,首先这种动态结构的JNI分为三个部分:作为Java的接口而直接被调用的部分称为caller,这部分会单独被编译
2009-04-11 23:46:00
817
原创 Oracle在RAID 1和RAID 5上的性能比较
背景:在本次测试之前,有其它团队的测试人员曾经对RAID 1和RAID 5进行了对比测试,测试结果RAID 5的性能出奇的好,由于我们对测试结论的怀疑而引出针对Oracle下的RAID 1和RAID 5的性能对比测试。最终测试结果印证了我们推测。但为什么之前由其它测试人员针对RAID 1和RAID 5的测试结果与我们的结论截然相反呢?在之前由其他测试人员针对RAID 1与RAID 5的对比测试中,
2009-03-10 18:57:00
3854
1
原创 软件Hack之魅(2)——从修正开源软件Bug做起
是软件就不可能没有Bug,开源软件亦是如此,开源软件的使用过程中总不可避免的会碰到问题。商用软件出了问题自然有商用公司为我们解决,无需我们的操心,但开源软件并不具备这样的先天条件,如何?开源的精神就是共同参与,此时又需要我们的Hack精神,将臭虫逐一捉出,真正去体会参与开源的乐趣,真正实现开源的精髓:人人为我、我为人人。以我使用的JRadius开源工具为例,简要叙述一下自己的经验和心得。由于最近一
2009-02-27 19:25:00
1469
3
原创 软件Hack之魅——从“JFreeChart图表生成为PDF”说起
Google Hack、Perl Hack、CSS Hack,最近Hack一词使用频率颇高,声名鹊起,成为了时髦词汇,Hack(骇客)一词很早就有,曾经还有过坏名声,不过此Hack非彼Hack,用于软件中则大概是说快速而聪明的解决问题方式,引申的讲就是因为能够深入研究而参透某事物,从而获得的一种“投机取巧”的手段。赶一下时髦,刚好最近需要开发的测试工具中需要用到几个个开源项目,有些内容似乎需要自己
2007-07-16 19:38:00
1436
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人