杨蒲菊
摘要:该文主要阐述了J2EE技术的概念与优势,通过J2EE技术创建的家校系统管理平台为研究背景,着重对该系统进行网络环境配置和测试,并对测试结果进行了分析和评价的过程。
关键词:系统;J2EE技术;网络;测试
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)03-0082-02
随着信息化以及知识经济时代的到来,家校系统已经成为了每所学校、每个家庭必不可少的沟通桥梁,如何予以妥善管理与有效的运用,将是建设家校通管理制度不可或缺的议题。从这一点出发,提出了一个基于Web中的家校管理系统。笔者对该系统进行网络环境配置和测试的研究为出发点,对测试的结果进行了分析和评价,进而确定系统的稳定性与否,来提高教育的有效性。
1 J2EE开发平台技术
J2EE:是JAVA家庭中 Java 2 Enterprise Edition的缩写形式。J2EE体系结构提供的中间层集成框架,通过提供统一的开发平台,它不用来满足无需太多费用而又需要高可用性、高可靠性,和可扩展性的应用的需求。
1.1 随着J2EE的发展,优势如下:
1) 对现存的IT资产进行了保留
建立在已有系统之上的服务器端平台机制是该行业所需求的,是一个以渐进的方式结构。能够在任何操作系统和硬件配置上运行,迫使J2EE架构可以充分利用用户原有的投资。
2) 开发的高效率
为了进一步的缩短开发时间和提高各自的工作效率,所有的研發人员专注于如何建好在教育上的逻辑关系。通常,把一些繁琐的任务交给中间服务层去完成。来锻炼其能力和水平。
3) 大力支持异构环境
为了节省了由自己制订整个方案所需的费用,它的标准也允许客户订购与J2EE兼容的第三方的现成的组件,这样,他们的部署都被归到异构环境去。
4) 具有很好的可伸缩性
在应用中,教育行业必须要选择一种服务器端平台,利用这种平台都能提供极佳的可伸缩性,让教育行业运作的大批新客户在系统上得到更好地进行。除此之外,还允许多台服务器集成各种部署,来大大消除系统中的瓶颈。各种操作系统上都可以运行基于J2EE架构平台的应用程序中去。
5) 提高其稳定的可用性
为了满足教育行业人士所运行的一个服务器端平台、所有的合作伙伴的必须全天候运转和工作。在夜间按计划停机也可能造成严重损失,若是意外停机,那会有灾难性后果。这其中的原因全部归因于因特网是全球化的、无处不在的特点。
1.2 J2EE分布式模型结构
事实上,解决了一些用户在使用的过程中担任很多个角色,显得有点辛苦。如今J2EE提出了解决这两种模式的方法,来去除了传统的模式的缺点。经过专用的协议,将两层化模型中的不同层面切分成许多层在J2EE 的多层企业级应用模型中常常被见到。J2EE 的分布情况在具体的情况下,有如下四层模型的表现,根据功能分布如下图 1所示。
2 系统测试过程
按照软件工程方法要求,从构建家校系统平台的需求分析开始,将本系统主要功能分为教师子模块、家长子模块、学生子模块、教育专家子模块、管理员子模块等五大模块,对系统进行了整体设计,对各模块进行了详细的功能设计和分析。而检查软件功能和其他非功能特性是软件测试的重要任务。据软件开发各阶段的文档说明,程序代码而精心设计出一些测试用例,并利用测试用例来运行程序,做到查漏补缺。
1) 测试对象为web系统;测试目的为确定系统支持的最大并发用户数,通常系统的处理能力能达到2次请求/分钟。
2) 测试环境是软件测试中必不可少的环节,起着非常重要的作用。系统的成功与否要经得起软件的测试。我们对本系统的环境配置说明如下;
备用测机采用机器配置为CPU 酷2、RAM 2GM,安装系统采用Win2003 server + sp4、测试工具(loadrunner7.5);web服务器(被测系统)机器配置采用CPU酷2、RAM 2GM, 安装系统采用Win2003 server + sp4、Weblogic 6.1;数据库服务器(被测系统)机器配置采用CPU 酷2,RAM 2GM, 安装系统采用Win2003 server + sp4、Oracle 9i。
1) 测试模型
在测试的过程要有相关的测试模型来匹配,具体的测试模型如下图2。
2) 需记录的数据
对系统进行测试的时间
系统接收时的平均响应时间
系统发送时的成功次数
数据发送时的错误率
初配置的Web Service:CPU使用率(average、max)
初配置的Database Service:CPU使用率(average、max)
2.3 测试用例
为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求的方法称为测试用例(Test Case)。通常,软件产品的测试用例一般以该产品的软件模块或子系统为单位,同时,软件开发项目的测试用例也以该产品的软件模块或子系统为单位,进而形成一个测试用例文档。采用软件测试常用的基本方法有将其划分为:因果图法、逻辑覆盖法等设计测试用例。本系统的测试用例说明如下。
测试项目:查看系统记录内容。预置条件:学生信息表中有1000条记录,按条件查找中的记录是100条。操作过程为:按指定的条件查询→每查询一次向下翻1页→选中某一条记录并查看其内容。
3 分析测试结果
对Web服务器的测试结果从下图3可以看到。
测试日期:2011.05.12
通过上图测试的结果分析如下:
不断增加并发线程数,系统处理的成功次数并没有增加,说明系统已经达到最大处理能力(虽然从cpu占用率上看,系统的处理能力还能够达到更高的数值,但由于测算出的处理能力已经远远超出2次/分钟的预期值,所以,不需要再继续测试更高的数值)。
4 结束语
本论主要对Web服务器、J2EE技术搭建的网络平台进行了测试,测试结果从上表可知不断增加并发线程数,系统处理的成功次数并没有增加,说明系统已经达到最大处理能力,大大方便了教师和家长互动需求和家庭教育需求,推出了近一步关心下一代的身心健康的理念,以适应我国家校合作发展趋势。同时,信息在保存和传输过程中通过数据库管理系统也确保了数据的安全性和可靠性,得到了有效的保障。
参考文献:
[1] 林琳. 基于B/S结构的飞行网上预先准备系统的设计与实现[D].成都: 电子科技大学硕士论文, 2009.
[2] 李黎. J2EE框架和设计模式的研究与应用[D]. 成都: 电子科技大学, 2009.