浅析WEB测试类型及方法

来源 :科学与财富 | 被引量 : 0次 | 上传用户:lintso1101
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统研究新的方法和技术。
  关键词:WEB工程;WEB测试;功能测试;性能测试
  前言:
  在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统研究新的方法和技术。一般软件的发布周期以月或以年计算,而Web应用的发布周期以天计算甚至以小时计算。
  一、功能测试类型
  (一)链接测试
  链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。
  链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。
  (二)表单测试
  当用户通过表单提交信息的时候,都希望表单能正常工作。
  如果使用表单来进行在线注册,要确保提交按钮能正常工作,当注册完成后应返回注册成功的消息。如果使用表单收集配送信息,应确保程序能够正确处理这些数据,最后能让顾客能让客户收到包裹。要测试这些程序,需要验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息。
  当用户使用表单进行用户注册、登陆、信息提交等操作时,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。
  (三)数据校验
  如果系根据业务规则需要对用户输入进行校验,需要保证这些校验功能正常工作。例如,省份的字段可以用一个有效列表进行校验。在这种情况下,需要验证列表完整而且程序正确调用了该列表(例如在列表中添加一个测试值,确定系统能够接受这个测试值)。
  (四)cookies测试
  Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。
  (五)数据库测试
  在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在Web应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。
  在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。
  (六)应用程序特定的功能需求
  最重要的是,测试人员需要对应用程序特定的功能需求进行验证。尝试用户可能进行的所有操作:下订单、更改订单、取消订单、核对订单状态、在货物发送之前更改送货信息、在线支付等等。这是用户之所以使用网站的原因,一定要确认网站能像广告宣传的那样神奇。
  二、性能测试
  (一)连接速度测试
  用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。
  另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。
  (二)负载测试
  负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web應用系统能否处理大量用户对同一个页面的请求?
  (三)压力测试
  负载测试应该安排在Web系统发布以后,在实际的网络环境中进行测试。因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet上,接受负载测试,其结果才是正确可信的。
  进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。
  三、用户界面测试
  (一)导航测试
  导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。通过考虑下列问题,可以决定一个Web应用系统是否易于导航:导航是否直观?Web系统的主要部分是否可通过主页存取?Web系统是否需要站点地图、搜索引擎或其他的导航帮助?
  在一个页面上放太多的信息往往起到与预期相反的效果。Web应用系统的用户趋向于目的驱动,很快地扫描一个Web应用系统,看是否有满足自己需要的信息,如果没有,就会很快地离开。很少有用户愿意花时间去熟悉Web应用系统的结构,因此,Web应用系统导航帮助要尽可能地准确。
  (二)图形测试
  在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:
  (1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。
  (2)验证所有页面字体的风格是否一致。
  (3)背景颜色应该与字体颜色和前景颜色相搭配。
  (4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩,最好能使图片的大小减小到30k以下
  综上所述,WEB测试在实际应用中还有很多的其他类型及方法。本文只介绍了最基础的,最常用的。并且对所有的WEB项目测试来说,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,最好是最终用户的参与。
  参考文献:
  [1]陈小兵,范渊,孙立伟.Web渗透技术及实战案例解析[M].北京:电子工业出版社,2012.4.
  [2]王文君,李建蒙.Web应用安全威胁与防治[M].北京:电子工业出版社,2013.1.
其他文献
摘要:随着城市现代化进程加快,城市停车问题日渐显现,构建立体车库是一种有效路径,电气控制是立体车库高效运行的关键点,要优化利用DSP芯片与无线收发技术,科学构建立体车库电气控制系统,合理化防控故障问题的同时实时发挥立体车库功能作用,从根本上解决新时代下城市停车难题。  关键词:DSP芯片;无线收发技术;立体车库电气控制系统  立体车库安全、稳定运行和电气控制系统联系密切,要从DSP芯片、无线收发技
期刊
摘要:随着电子信息技术发展日渐成熟,不断应用到汽车领域中,如何高效利用CAN总线技术设计汽车电气控制系统已成为一大焦点,要充分利用CAN总线技术优势作用,扩展方便、传输迅速、强抗干扰性等,规范化、科学化设计汽车电气控制系统,促使汽车运行中控制信号传输速率与准确率较高。  关键词:CAN总线;汽车电气控制系统;设计  在新形势下,汽车电子化程度持续提升,传统点对点通信模式已无法满足汽车数据通信等方面
期刊
摘要:民族传统体育经历了漫长的发展过程,它在不断发展的过程中逐渐传承下来的,民族体育可以充分体现出民族文化所具有的特色并且属于一种传统的体育竞技项目。怎样将民族传统体育融入全民健身活动中已成为健身活动发展过程中一项重要的任务,这样不仅可以有效的加强体育教育宣传,而且还能积极的调动起全民健身的热情。  关键词:民族传统体育;融入;全民健身活动;策略思考  为了拥护国家体育建设,同时也为了能够进一步促
期刊
摘要:本文介绍某热力发电厂配备的循环水泵采用定速运行方式,循环水量无法调节。后对循环泵电机进行双速改造,改造后对其进行效率试验,通过试验對比及分析,结果表明循环泵电机双速改造具有投资小、见效快、可靠性高、节能效果显著等特点。  关键词:循环泵;双速改造;对比与分析  1概述  某热力发电厂总装机容量为4×200MW,每台机组配备2台长沙水泵厂生产的XJ48-18型循环水泵,该泵额定流量为17532
期刊
摘要:伴随经济全球化发展,我国致力于金融体制改革,希望不断健全我国的金融体系,完善金融相关的法律规章制度。金融体制的改革与发展将会对企业的投融资行为产生较大的影响,因此金融体制改革措施应该建立在国内金融市场和企业实际营运状况的基础之上。本文首先从国家金融宏观调控体系、金融机构体系、金融市场体系三方面概述了金融体制改革的内涵,然后重点分析了金融体制改革之下的银行和企业关系,最后重点探讨金融体制改革对
期刊
摘要:共享经济作为互联网下的“新经济”、“新商业”形态,以互联网为媒介使被闲置物品进行暂时性地借贷和转移, 通过提高存量资产的使用效率为需求方创造价值, 促进社会经济的可持续发展。本文以共享单车为例,阐述了共享经济的形成原因;共享经济在中国发展的现状:我国发展共享单车的具体弊端及问题:针对共享单车在中国遇到的问题解决措施以及共享经济在中国发展的前景。  关键词:共享经济平台;共享单车;发展现状;前
期刊
摘要:本文从东风系列机车齿轮罩检修和组装工艺情况,对齿轮罩漏油故障进行详细分析,并提出相应措施来减少齿轮罩漏油故障。  关键词:齿轮罩;检修工艺;组装工艺;密封胶;措施  0引言  中车戚墅堰机车有限公司主要以内燃机车的检修和新造为主要业务,其中检修车型中包含东风系列主要车型,例如DF4B、DF4C、DF4D、DF7G、DF8、DF8B、DF11、DF11G等。以上车型在运用过程中,齿轮罩漏油是走
期刊
摘要:以我国能源状况和节能减排的需求来看,发展核电就是我国发展的必然趋势。对于核电发展来讲,其重点就是要实现核电技术的创新。而我国核电技术的创新主要有自主创新与模仿创新这两种模式。而本文就是对此进行详细的分析,以供参考。  关键词:核电技术;创新;模式  当前,我国社会经济发展迅速,城市化进程也在不断推进,而我国对于能源的需求也就在提高。在我国的能源生产与消费中,是以煤炭为主的,煤炭发电量占总发电
期刊
摘要:在强国战略发展的背景下,水利资源发展体系也在不断的发生着变化,在宏观与微观两方面中融入水利经济内容,并形成了水利经济经济政策协调推进的运行机制。经过实践的分析,有效的解决水利经济政策上的问题,推动我国经济的迅速发展。  关键词:强国战略;水利经济;政策协调;运行机制  从水利经济政策的研究内容与评价方式上,综合分析出目前我国在水利经济政策上的问题,并根据实际问题,研究出相应的解决措施,从运行
期刊
摘要:在互联网经济时代,越来越多的普通民众加入到直播行业中来,直播中介作为二者之间联系的桥梁也就应运而生了。作为一种新型服务形式,直播中介的存在也是新技术时代下服务业发展的缩影。本文通过剖析直播中介对网络主播的影响,理性认识直播中介在运营过程中存在的突出问题,并通过社会各方面力量的共同配合找出应对策略,削弱直播中介对主播的负面影响,以规范直播中介的发展且保障主播群体的合法权益,最终促进网络直播行业
期刊