软件Web测试中应用性能测试的探析

发表于:2011-12-01 13:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  一、引言

  跟着收集手艺的迅速成长,尤其是WEB及其应用轨范的普及,各类基于WEB的应用轨范以其便利、快速,易操作等特点不竭成闻敉件开发的重点。与此同时,跟着需求量与应用规模的不竭扩年夜,对WEB应用软件的正确性、有用性和对WEB处事器等方面都提出了越来越高的机能要求,对WEB应用轨范进行有用的系统的测试也逐渐成为人们研究的主要课题。

  今朝可以见到各类WEB处事器平台,然而按照Mereury的研究陈述,98%的WEB处事器都没能达到人们所期望的机能,平均只能阐扬人们所期望机能的1/6摆布。WEB机能测试能够确定影响WEB处事器机能的关头身分,年夜而可以有针对性地进行剖析和改良,避免WEB处事器研究和优化过程中的盲目行为;同时,它也是拔取分歧的WEB处事器的主要参考。

  跟着WEB应用轨范使用越来越普遍,针对其机能测试的要求也越来越多,然而因为WEB轨范综合了年夜量的新手艺,诸如HTML、JAVA、Javascript、VBScript等,同时它还依靠良多其它的身分,好比Link、Database、Network等,使得WEB应用轨范测试变得很是复杂。例如:WEB压力测试是评价一个WEB应用轨范的首要手段,它的测试就是一个代表性的方面。

  在整个web应用的测试中,机能测试占很是主要位置,因为机能直接纺暌钩了Web应用所供给处事的质量水平。Web应用设计的复杂性和用户使用的不成展望性给若何切确地展望它的机能带来了很年夜的挑战,而且跟着Web应用的规模越来越年夜、用户越来越多,这个挑战变得加倍严重。文中就若何切确地设计负载测试进行了深切研究,提出了对用户导航、用户延迟进行建模的体例来设计负载测试,以使负载测试能够切确地模拟现实用户情形和展望Web应用的机能。最后应用工具loadrunner进行负载测试拭魅战。

  WEB应用轨范的测试有别于传统软件的测试,它有其自身的特点。下面我们进行斗劲深切的谈判。

  二、WEB测试手艺

  (一)WEB应用轨范系统结构

  WEB应用轨范采用B/S结构,它是伴跟着Internet手艺的不竭前进,由C/S结构改良和成长起来的新型系统结构。在这种结构下,用户界面完全经由过程WWW浏览器实现,一部门事务逻辑在前端实现,可是首要事务逻辑则在处事器端实现,形成所谓3tier结构。B/S结构操作不竭成熟和普及的浏览器手艺实现原本需要复杂专用软件才能实现的强年夜功能,并节约了开发成本,是一种全新的软件系统机关手艺。这种结构更成为当今应用软件开发的首选系统结构,今朝最风行的mi?鄄crosoft.net也是在这样一种布景下被提出来的架构。

  传统的软件一般采用C/S结构,此结构把数据库内容放在远程的处事器上,而在客户机上安装响应软件。C/S软件一般采用两层结构,C/S结构在手艺上很成熟,它的首要特点是交互性强、具有平安的存取模式、收集通信量低、响应速度快、利于措置年夜量数据。可是该结构的轨范是针对性开发,变换不够矫捷,维护和打点的难度较年夜。

  (二)WEB测试的内容与目的

  在很多时候我们都把测试的目的定位为寻找软件的BUG,而且是尽可能的找出BUG来,而测试人员所做的工作就是找软件的短处,只要找出短处就可以了,这样很轻易带了一系列的问题。好比测试人员给某网站做测试,并递交了一份简单的测试陈述:“当100用户配合按某提交按钮时,发生年夜量的提交失踪败”。对于测试人员来说,他已经完成了他自己的使命,找出了BUG,可是,这样的测试陈述对于开发人员和项目打点者却毫无用处。陈述中并未说起造成提交失踪败的原因,是硬件资本不足、收集问题、支撑软件参数设置错误仍是应用开发问题等等。

  测试的目的是证伪,但不能片面的理解为简单的找不BUG就可以了。软件测试应该履历以下四个轨范:

  1、测试人员描述发现的问题(找到BUG);

  2、测试人员具体说明是在何种情形下测试发现的问题,搜罗测试的情形、输入的数据、发现问题的类型、问题的严重水平等情形;

  3、测试人员协同开发人员一路去剖析BUG的原因,找出软件的缺陷地址;

  4、测试人员按照解决的情形进行分类汇总,以便日后进行软件设计的时候供给参考,避免往后呈现近似软件缺陷。

  (三)拟定WEB测试打算

  当我们明晰了测试的目的之后,真正起头针对一个WEB应用轨范进行测试的时候,我们需要拟定一套具体的测试计划,这样才能顺遂的完成所有的测试内容,打算的内容归纳为以下几步:

  1、首先对被测的WEB应用轨范进行需求剖析,即对你所做的测试做一个简要的介绍,搜罗描述测试的方针和规模,所测试的方针要实现一个什么样的功能,总结根基文档,首要勾当。

  2、写出测试策略和体例,这里搜罗测试起头的前提,测试的类型,测试起头的尺度以及所测试的功能,测试经由过程或失踪败的尺度,竣事测试的前提,测试过程中碰着什么样的情形终止和怎么措置后恢复等。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 薛双
    2012-4-26 09:02:03

    文章也不是滥看的,小心被误导

  • 斤毫分毫度
    2011-12-02 16:59:48

    错字连篇 还有法看吗

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号