当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 级别: 初级 Robert Williamson (robbiew@us.ibm.com) 软件工程师, Linux Technology Center, IBM 自动软件测试让您可以在一段时间内运行相同的测试,从而确保您所比较的内容具备真正的可比性。
 

 

 ·java 理论与实践:哈希    »显示摘要«
    摘要:每个java对象都有hashcode()和 equals()方法。许多类忽略(override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在java理念和实践这一部分,java开发人员brian goetz向您介绍在创建java类以有效和准确定义hashcode()和equals()时应遵循的规则和指南。 定义对象的相等性  object类有两种方法来推断对象的标识:equa......
    摘要:实现计划框架 在上一节,我们学习了如何使用计划框架,并将它与 java 定时器框架进行了比较。下面,我将向您展示如何实现这个框架。除了 清单 3 中展示的 scheduleiterator 接口,构成这个框架的还有另外两个类 —— scheduler 和 schedulertask 。这些类实际上在内部使用 timer 和 schedulertask,因为计划其实就是一系列......


Linux 标准测试的设计过程
级别: 初级

软件工程师, linux technology center, ibm 【程序编程相关:开发Spring MVC应用程序(3-2

robert williamson (robbiew@us.ibm.com) 【推荐阅读:开发Spring MVC应用程序(3-1

在对 linux 内核版本稳定性的测试中,需要明确地声明并证明为什么版本是稳定的或者是不稳定的. 然而还没有被证明与证实当前现有的系统范围内的压力测试可以测试 linux 内核整体上的稳定性. 本文给出了一个创建系统范围内 linux 压力测试并证明其结果正确性的方法.不同的 linux 开发者. 用户与发行版本会使用他们自己的方法来测试内核的稳定性.不过,关于他们决定运行哪些测试.覆盖的代码. 达到的压力级别等的基础信息都没有发布,这就大大降低了结果的价值. 【扩展信息:开发Spring MVC应用程序(3-3

自动软件测试让您可以在一段时间内运行相同的测试,从而确保您所比较的内容具备真正的可比性.在本文中,linux test project 团队的成员们分享了他们对 linux? 内核进行压力所使用的测试的方法.原理以及脚本与工具.

使用实验室的机器以及来自 linux test project 测试套件的测试,我们基于系统资源的利用率统计开发了一个 测试的组合,为系统提供足够的压力.我们对这个组合测试进行了分析,以确定 linux 内核的哪些部分在测试 执行中得到了使用.然后,我们修改了组合测试,在保持期望的高强度系统压力的同时提高代码覆盖率的百分比. 最终得到的压力测试涵盖了 linux 内核的足够多部分,有助于稳定性声明,并且有系统使用情况与内核代码覆盖情况的数据来支持它.

这一组合测试方法的四个步骤是:测试选择.系统资源利用率评价.内核代码覆盖分析以及最终的压力测试评价.

选择测试

测试选择包括选择达成两方面目的的测试:

- 测试应该可以得到 cpu(s).内存.i/o 与网络等主要内核区域的高水平的资源利用率.

- 测试应该充分地覆盖内核代码,以帮助支持自其结果中生成的稳定性声明.

只要有可能,都要使用自动化的或者易于修改的测试,以支持自动操作.自动操作可以使得测试 更快而且可以重复进行,并帮助降低人为错误的风险.选择合适的测试时需要考虑的另一个方面是, 使用可以自由发布结果的应用程序.最好是选择坚决拥护开放源代码方法 与/或 gpl 的测试与测试套件,以助于确保 发布过程的简便.

评价系统资源利用率

所选择的测试的组合必须给系统的资源带来足够的压力.linux 内核的四个主要方面可以影响系统的 响应与执行时间:

- cpu:用于在机器的 cpu(s)上处理数据的时间.

- memory:用于自真实存储器中读写数据的时间.

- i/o:用于自磁盘存储器读写数据的时间.

- networking:用于自网络读写数据的时间.

测试设计者应该使用下面这两个著名的且广为应用的开放源代码 linux 资源监控工具来评价资源利用率水平. (请参阅本文稍后的 参考资料 以获得下载这些工具的链接.
...   下一页
    摘要:在论坛中看到有好多人问关于,数据库中信息和表的信息的获得的问题,如:数据库中有多少表,表中的字段的含义等,为了解决这个问题我学习了相关的两个类resultsetmetadata和databasemetadata来解决相关问题。下面是我的一些学习的心得体会,希望能够给朋友们带来一点启示或者帮助。首先是resultsetmetadata: 这个类完成了查询结果信息和结果中的列的各种信息。它包含的方法......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE