首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
由于Java Web应用业务场景复杂,且对输入数据的结构有效性要求较高,现有的测试方法和工具在测试Java Web时存在测试用例的有效率较低的问题.为了解决上述问题,本文提出了基于解析树的Java Web应用灰盒模糊测试方法.首先为Java Web应用程序的输入数据包进行语法建模创建解析树,区分分隔符和数据块,并为解析树中每一个叶子结点挂接一个种子池,隔离测试用例的单个数据块,通过数据包拼接生成符合Java Web应用业务格式的输入,从而提高测试用例的有效率;为了保留高质量的数据块,在测试期间根据测试程序的执行反馈信息,为每个数据块种子单独赋予权值;为了突破深度路径,会在相应种子池中基于条件概率学习提取数据块种子特征.本文实现了基于解析树的Java Web应用灰盒模糊测试系统PTreeFuzz,测试结果表明,该系统相较于现有工具取得了更好的测试准确率.  相似文献   

2.
OS/2 Warp 4.0是第一个包含了Java虚拟机的操作系统,尽管它速度很慢。从发表之日起,IBM在调整Java VM方面做了大量工作,现在这些工作已经显示出了成效。在ZD实验室的测试中,支持OS/2JDK 1.11的新Java VM在所有方面的性能都有所提高。而且在一些尖端领域,OS/2Java VM提供了比基于Windows NT的解决方案更好的性能。在OS/2的网址www.software.ibm.com上查找Java的应用程序,就肯定可以得到免费升级。新的Java VM基于Sun公司发布的JDK1.11,我们使用了PC Magazine的JMark1.01来测试它的性能。JMark 1.01是一个小程序,基于对不同任务,例如Bitblitting(位块传输)和重分配系统内存的测试,来测试Java应用程序的性能。最初的版本在Jmark图形测试AWT(Abstract Windowing ToolKit)GraphicsMix、AWT BIt's&Images(JMark位块传  相似文献   

3.
为适应新一代广播电视业务的需求,Java技术引起了机顶盒厂商的广泛关注.针对嵌入式Java执行效率不高的同题,本文提出一种采样与计数相结合的混合型运行时信息分析方法.通过监控方法调用堆栈的出栈入栈操作和回边事件.对Java方法调用和循环进行计数,并统计得到Java方法的执行时间.基于此提出了一种热点判定模型,并引入基于运行时信息记录引导的热点预判机制.基于J2ME CDC在一款MIPS平台上对该方法进行仿真,CaffeineMark测试结果显示,采用历史信息预判时,整体性能能够提高2%,循环性能测试可提高6%.  相似文献   

4.
Microsoft公司最近宣称Windows NT为企业提供了基于Java计算的最佳性能,SunSoft公司对此作出反应,于6月宣布了新的测试基准以证明并非如此。这个测试比较了运行在Sun Microsystem公司的SPARC平台与Intel公司平台上的Solaris和Intel上的Windows NT 4.0。测试最重要的部分是关于基于Intel的Solaris与NT的比较,一种apples-to-apples的比较。除了公共的Java基准测试之外,SunSoft还在两个平台上测试Java应用软件“真实世界(real  相似文献   

5.
一种利用适合性测试支持方法重定向的演算   总被引:1,自引:0,他引:1  
赵银亮  朱常鹏  韩博  曾庆花 《软件学报》2013,24(7):1495-1511
一些面向上下文的编程语言使用结构化的块结构(block-structured construct)将方法调用重定向到层中方法.但该结构无法支持层的动态添加与激活,这增加了程序可执行文件的大小.为了解决该问题,提出一种新方法:使用适合性测试支持方法的重定向,并定义一个运行时的适合性测试演算(runtime fitness testing calculus on top offeatherweight Java calculus)形式化描述该方法.该演算以FJ 演算(featherweight Java calculus)为核心,通过融入新的语言结构——层,基于上下文的方法查找与对象转化描述基于适合性测试的方法重定向,分析它对程序类型安全的影响,制定相应约束,并证明在满足该约束的条件下能够保持程序的类型安全,从而证明所提方法的有效性.以该演算为指导,描述如何通过扩展Java 的编译器与虚拟机,实现将层、基于上下文的方法查找与对象转化融入到Java 语言,并通过实验测试实现,证明所提方法的可行性.该演算及其实现可用于指导如何扩展类似Java(Java-like)的语言以支持程序基于上下文动态调整其行为,并同时保证程序的类型安全.  相似文献   

6.
接口测试是Java后端开发一种常用测试方法,重点关注数据传递是否存在异常.后端开发完成接口之后,通常需要进行接口测试,比如利用Postman工具进行接口测试.基于Java反射原理通过对接口类进行解析,包括接口的调用地址、方法名、调用参数、参数的类型等信息,最终生成JSON数据格式的文件并直接导入到Postman工具,即可进行接口测试,为接口测试提供了便利性,同时大大节省了人工输入接口相关组装地址名、参数名等信息填写的时间.  相似文献   

7.
面向Java的分布式程序测试系统   总被引:2,自引:0,他引:2  
顾庆  陈道蓄  谢立  孙钟秀 《软件学报》2003,14(4):743-749
由于程序的分布运行,测试分布式程序必须同时考虑并发特性和运行环境.介绍了一个面向Java语言的分布式程序测试系统JDPT(Java-oriented distributed program testing system).JDPT基于运行环境定义事件,通过事件序列记录分布式程序的运行过程,并定义事件约束检测可行事件序列集的有效性.通过该技术,JDPT可以有效地判断程序在运行环境中并发执行的正确性,适用于跨平台的Java程序测试.  相似文献   

8.
基于Java的视频监控系统中报警录像功能的实现   总被引:1,自引:0,他引:1  
利用Java的平台无关性和完整的网络支持,开发出基于Java的视频监控系统.使用JMF(Java媒体框架)实现视音频捕获并每隔几秒截取监控区域的图像,利用Matlab进行图像对比并打包成Java程序,在监控区域出现异常情况时及时进行报警和录像.测试结果表明,系统的报警录像功能实用可靠,满足实时监控需求.  相似文献   

9.
作为基于数据库管理系统PostgreSQL和Greenplum的数据分析软件,MADlib提供了一系列数学函数及数据挖掘方法.本文介绍了基于Java的MADlib自动化测试框架的设计与实现.该框架可在Linux操作系统下自动实现数据的处理与导入,测试用例的生成、执行,以及测试结果分析.从而可以避免手工测试带来的较大工作量.同时,基于Java的特点也使该框架便于开发与维护.  相似文献   

10.
Corel公司刚刚发布的办公应用套件Corel Office for Javaβ测试版,虽然功能还不够丰富,但却极具潜力。希望利用Java的跨平台优势并充分利用原有PC机资源的用户,可以考虑试用该套件。现在Corel公司已把它放在www.corel.com站点上,ZD实验室对β版进行了测试。 Corel Office for Java全部用Java语言编写而成,是一个与平台无关、不需要大量PC硬件资源的模块式应用程序套件。它的应用程序和组件可以储存在服务器上,需要时再下载到客户端PC上,这减轻了只有很少内存和低容量硬盘驱动器PC机的负担。由于该套件所生成的文档是基于Java的,因此可以方便地使用基于Java的Web浏览器访问所有文件,而且这些文件可被不同  相似文献   

11.
Java程序内存行为研究是对Java平台存储管理系统进行能耗优化的首要工作.测试了大量典型Java应用程序的内存行为数据,通过对数据的分析发现Java程序的内存分配模式和内存使用轨迹存在明显的规律.最终得出了Java程序内存行为具有阶段性、周期性和平稳性等结论,这些规律对于Java虚拟机优化垃圾收集和Java程序的能耗优化有着重要的指导意义.  相似文献   

12.
面向对象的软件测试应该也只能被设计所指导.提出了一种方案:在使用UML进行面向对象的设计阶段为类和方法加入OCL约束,然后由一种转换工具将带有OCL约束的UML类图转换为带有JML(Java建模语言,Java Modeling Language)注解的Java类代码框架,就可以利用JML丰富的支撑工具进行调试和自动测试,从而实现了设计指导测试的思想.研究了OCL到JML的转换机制,并给出了基于Rational Rose的转换工具JML-AddIn的实现框架.  相似文献   

13.
本文在Tuscany SCA Java基于角色的访问控制框架只有接口没有实现的情况下,给出了接口的具体实现,并且设计和实现了一个角色管理服务,辅助其应用于实际项目的访问控制。通过测试案例验证了在Tuscany SCA Java框架下的基于角色的访问控制实现方案的可操作性。  相似文献   

14.
定位服务正逐渐受到人们的重视.Java ME的定位API规范使开发基于Java ME的定位应用成为可能.文章介绍了Java ME的定位API规范及与之相关的定位技术,给出了基于Java ME的定位应用的设计方法和示例代码,并给出了基于Java ME的定位应用的一般结构,最后对定位应用开发中需要注意的一些事项进行了说明.  相似文献   

15.
JAPS-II(Java automatic parallelizing system version 2)是一个Java源代码重构编译器,用来发现和实现串行Java程序中对象内和对象间的并行性.其目标体系结构为基于工作站网络环境的分布式存储器计算机系统.介绍了JAPS-II的体系结构和实现JAPS-II的关键技术,包括用于对象并行性分析的数据流分析技术、提高对象并行性和减少运行开销的优化技术以及类重构和代码生成技术.测试结果表明,JAPS-II能够有效地发现循环中和对象内、对象间的并行性,获得加速比.这  相似文献   

16.
前沿书摘     
《程序员》2001,(2):5-5
Java编程 本期杂志的专题为Java编程。所涉内容很广,从安全、测试一直到网络和手持设备,几乎涵盖了基于Java开发的各方各面。比如在Java程序中如何使用SSL加密;Java测试工具JUnit++的使用;以及如何从远程服务器上调用Java类的源程序,还有一篇文章专门探讨从32位机到64位机移植过程中的相关问题……想看看国外专家如何评价微软C#和Java的异同吗?  相似文献   

17.
Java卡字节码校验是构成Java卡安全体系结构的重要组成部分.而传统的Java卡字节码校验由于Java智能卡资源的限制,无法在卡内进行.本文通过对控制流程图和类型推导的分析,提出了基于控制流程树的Java卡卡外翻译过程和卡内校验器算法,详细描述了CFT迁移机理并对于基于CFT的Java卡内字节码校验算法和可行性进行了分析与实践.  相似文献   

18.
采用Java中Socket与多线程技术,实现基于TCP协议传输的远程控制系统,客户端采用Swing包中Timer类实现定时界面刷新,达到远程服务器监控目的,在局域网内通过了测试,运行状况良好.  相似文献   

19.
Java性能优化   总被引:2,自引:0,他引:2  
全锐  芦东昕  谢世波  方马 《计算机应用》2003,23(Z2):344-345
性能问题一直是Java无法回避的一个弱点.然而造成性能低下的原因除了Java本身的实现外,很多时候是由于应用没有优化地使用Java造成的.从虚拟机、应用编程和测试三方面分析如何进行Java优化,指导进行高效的Java应用设计.  相似文献   

20.
介绍了基于移动Agent技术实现的用于测试与网络相关的无线应用软件的测试系统,并提出了将系统的弱移动机制改造成为强移动的新思路用以提高测试环境的真实性。利用了对源程序插入代码来捕捉和恢复程序状态的方法,加入的代码在程序需要捕捉状态时捕捉到程序状态信息并在重新运行时恢复状态。实现了在不修改Java虚拟机的情况下基于Java的移动Agent强迁移。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号