Web应用测试技术进展

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:ff927
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】随着科学技术的发展,Web技术从原来的局部化发展为现在的全球化应用,Web应用技术越来越普及的同时,社会环境对Web应用测试技术的要求也越来越高。
  【关键词】web应用;测试技术;发展
  中图分类号:TJ610.6文献标识码: A 文章编号:
  前言
  文章简要的介绍了Web应用测试技术的特点、测试的主要方面、应用方法,对Web应用测试技术的进展及当前的主要应用测试方面做了详细的介绍。
  二、Web应用测试的特点
  Web应用较传统应用软件而言,是一种特殊的应用软件,其独特的分布、异质、多用户的特点,作为其基础的HTTP协议,是一种无状态协议,其具有的独特性质,对现有的软件测试提出了新的要求及挑战。Web的特殊性主要体现在以下的几个方面:
  1.从整体结构上看,Web应用是一个多层次结构的体系,其结构层划分为:表示层—业务逻辑层—数据层。数据分析,这些层次应该是处在不同的系统平台之上。
  2.分析一个新的软件组成成分上来看,Web应用程序一般都是有一些较为典型的实体构成的,如:HTML文档、ISAPI程序、CGI程序、JSP、VBScript、Form、XML文档图片等构成,其组成成分较传统应用软件繁琐。
  3.从Web的运行机制上来分析,其具有分布式、并发、动态、实时交互这几项特点,而在应用中,其运行机制是:用户代理发出请求一一服务器响应一一提交至客户端——用户代理执行。提交的结果可能包括一些客户端脚本,其解释执行具有动态的特征。
  三、Web应用测试的内容及方法
  1.Web应用测试技术的内容
  如图1所示,现有的web应用测试贯穿于设计、开发、运行乃至维护的整个生存周期.在整个生存周期的各个阶段,测试的方面有所不同.设计阶段测试的主要任务是:估算服务器端容量的规划是否合理;系统的安全设计是否合理;数据库设计是否合理;检查客户端设计的功能是否正确合理;检查系统的网络拓扑结构、容量设计是否合理.开发阶段测试的主要任务是:代码测试及组件测试,检查设计的代码能否满足规格需求.运行阶段测试的主要任务是:功能测试、性能测试、安全性测试、配置测试、兼容性测试及易用性测试.维护阶段测试的主要任务是:按照维护的内容实施开发及运行阶段中的各个相关方面的测试.所有这些方面的测试实施,对于保证Web应用的质量及可靠性至关重要.。
  2.Web应用测试技术的主要方法
  测试主要方法分为静态测试和动态测试.静态测试指不运行程序,通过人工或工具对程序和文档进行分析检查以发现程序中存在的错误.它包括代码审查、代码走查、桌面分析、静态分析、技术评审等.动态测试指通过人工或工具运行程序以发现程序中存在的错误.它包括基于规约的测试(黑盒测试)、基于程序的测试(白盒测试)及程序与规约相结合测试(灰盒测试).尽管Web应用测试的主要技术同传统的软件测试技术大致一样,但由于其特殊性,使得这些技术在实际应用时呈现新的特点。
  四、web应用测试技术的应用方面
  1.界面测试
  (一)整体界面测试
  整体界面是指整个Web应用系统的页面结构以及页面风格的设计。主要测试整个Web系统的页面布局是否美观、合理;页面在窗口中的显示是否正确、美观。
  (二)导航测试
  导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口,或在不同的连接页面之间。导航测试的另一个重要方面检是Web应用系统的页面结构、导航、菜单、连接的风格是否一致。
  (三)图形测试
  在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。图形测试要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。
  (四)内容测试
  内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的。
  2.功能测试
  (一)链接测试
  链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面。
  (二)表单测试
  当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。
  (三)Cookies测试
  Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。
  (四)设计语言测试
  Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。
  (五)数据库测试
  在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在Web应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。
  3.性能测试
  (一)连接速度测试
  用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。
  (二)负载测试
  负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系統的用户数量,也可以是在线数据处理的数量。
  (三)压力测试
  负载测试应该安排在Web系统发布以后,在实际的网络环境中进行测试。因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Intemet上,接受负载测试,其结果才是正确可信的。
  4.兼容性测试
  (一)平台测试
  市场上有很多不同的操作系统类型,最常见的有WindowS、Unix、Macint0sh、Linux等。Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。
  (二)浏览器测试
  浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java、JavaScript、ActiveX、plug—ins或不同的HTML规格有不同的支持。框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。
  五、Web应用测试技术的意义
  随着科学技术的不断提高,以及Web应用的不断发展,从最初的局部化发展至今的全球化,从开始的集中式发展到分布式,现已经成为众多行业新兴服务业态的有效解决方案。Web应用的普及为整个软件使用系统带来了巨大的便利,也使测试技术水平带来了全新的挑战体验。世界各大IT巨头均对Web做出肯定,可看其意义深远,Web应用的普及,使得整个软件应用业达到了一个全新的时代,标示着IT业技术的飞跃发展,大大推进了世界科技的整体高度。
  结束语
  随着现代科技的发展,Web应用测试技术已在很多领域起到了相当重要的作用。随着其技术不断的进步更新,将会进一步贴近人们的生活,成为人们生活中不可或缺的一部分。
  参考文献:
  [1]冉玉春,赵凌燕,郝锐,陈才贤.用ApacheAxis开发Web服务[J].计算机应用,2004(05).
  [2]陈向东,Web服务性能及测试[J].煤炭技术,2010(04):29.
  [3]饶元,冯博琴,李尊朝.基于WebServices服务合成技术研究综述[J].系统工程与电子技术,2008(08).
其他文献
摘要:我国的建筑事业蓬勃发展,人们对生活水平的要求提高,实现高层建筑的安防系统设计已受到大家的关注,建筑是城市建设的主要组成部分,任何的建筑成果都需要人的聪明才智来完成,它主要是由建筑技术和计算机技术相结合。建立一个好的安全防范系统在建筑设计中是必不可少的部分,若是发现盗窃案件,只装了摄像头和报警系统也没有多大用处,没有抓住人。一般的盗窃者会夜晚降临,当发生报警时,值班人员还来不及赶到现场,人已逃
期刊
【摘要】随着WTO逐步加入,我国越来越多的大型建设项目的拔地而起,而这些大型建设项目的实践证明, 设计工作的好坏对项目投资控制、项目的进度控制、项目的质量控制起着决定性的作用, 设计工作抓好了意味着项目成功了一半。  【关键词】设计特点委托模式 造价控制 各方协调  中图分类号:S611 文献标识码:A 文章编号:   前言  国内建筑项目管理的主要形式有传统项目管理模式、建筑工程管理模式(CM)
期刊
摘要:随着我国经济建设的发展和市场化进程的加快,建筑业已成为国民经济的支柱产业。工程造价管理作为建设工程管理的一个系统工程面临着新的挑战。本文着重论述工程造价管理中存在的问题及对策,从工程造价角度探讨提高工程建设及投资效益和社会效果的好方法。  关键词:工程造价;管理;问题;对  中图分类号:TU723.3 文献标识码:A 文章编号:   工程造价是指建设一项工程预期开支或实际开支的全部投资费用。
期刊
【摘要】本文阐述了我们研究容迟网络路由算法的背景,容迟网络的概念,以及,容迟网络的特点。随后,本文进一步研究了现在比较流行的几种容迟网络的路由算法,以便于我们可以更好的在这几种算法中做出选择,使用最佳的算法。  【关键词】容迟网络;路由;算法  中图分类号:TN913文献标识码: A 文章编号:  一、前言  容迟网络路由算法对于当今我们进一步的明确容迟网络的特性有很大的帮助,对于容迟网络路由的算
期刊
【摘 要】随着经济建设的快速发展,建筑业越来越受到国家各部门和企业关注,成为了我国国民经济的支柱性产业。项目中的BIM不仅是门技术,而且还是工作的设计的融合体,贯通整个项目管理。但当前生产流程的组织与管理均围绕着二维图的形成来进行,严重影响了BIM技术的广泛应用。所以,为了更好的发展BIM技术,本文针对项目应用管理的优势、特点和方法,以便于在管理中灵活使用。   【关键词】BIM技术 优势 特点与
期刊
摘要:消防工程施工是整体建筑施工中的最特殊也是重要组成部分, 是建筑物中一项必不可少的安装工程。施工质量的好坏, 将直接影响着建筑消防设施的正常运行, 本文就消防施工中常见的通病做了分析, 并提出了解决的对策。  关键词: 消防工程 施工问题 控制   中图分类号:TU998.1 文献标识码:A 文章编号:   前言  消防工程施工是整体建筑施工中的最特殊也是重要组成部分, 是建筑物中一项必不可少
期刊
摘要:如何有效控制工程项目的造价和成本、增强工程项目资金的使用率、利用科学合理的工程造价创造出企业获利最大化,已经成为当前建筑企业经营与管理工作的关键内容。为了有效减少建筑工程决算超支的情况发生、保证工程的施工进度和施工质量,有必要对建筑企业项目工程造价管理与控制的有效措施进行深入的研究与探析,利用科学合理的分析方法对现阶段我国建筑行业的资金使用进行系统的规划。本文探讨了建筑工程的造价管理和成本控
期刊
摘要:以苏通科技产业园控制性详细规划为例,分析了影响沿长江流域城市的新区建设过程中道路竖向与排水规划设计的重要因素。主要包括长江防浪墙、土方平衡、防洪排涝标准、景观要求、现状高程、排水方案等。规划实践证明,竖向与排水规划息息相关,缺一不可,具体方案的指定和选择需要从上到下多部门的协同工作,同时兼顾业主的具体要求。  关键词:新区;竖向;排水;长江;防洪排涝    中图分类号:S276 文献标识码:
期刊
摘要:建筑市场的竞争主要是价格的竞争。在工程建设中既能确保工期、质量, 又能注重成本管理, 控制和把握合理的造价, 以最小的成本换取最大的效益, 就能在竞争中获取主动、走向成功。要使整个建筑工程造价控制在合理的范围内, 必须加强对工程项目生产全过程的技术管理和经济管理。重要的方法与途径就是要控制建设工程各个阶段和各个环节, 对建设工程进行更全面的控制。本文探讨了降低现代建筑工程造价的有效途径。  
期刊
【摘要】随着我国在电力行业的巨大发展,特别是随着我国在超高压方面的进步,我国对于高压线路的安全管理和防范十分注重,对于超高压线路的振动尤其注意,通过采取措施,确保振动的防治。  【关键字】超高压,输电线路,振动,防治  中图分类号:U463.62 文献标识码:A 文章编号:   一、前言  本文笔者主要从普通高压输电线路的振动,超高压输电线路振动的类型和原因,以及超高压输电线路振动的防治措施这几方
期刊