沧州市品搜网络技术有限公司欢迎您!     设为首页  |  加入收藏

品搜服务热线:0317-2103366

 
当前位置:HOME > > 网站建设
浅谈Web网站的功能与性能测试的实现
发布时间 2015-06-03

                                                     浅谈Web网站的功能与性能测试的实现

    为了有效确保Web网站的质量,需要针对Web网站的页面内容、链接、数据采集、速度、负载、压力、兼容性、安全性及易用性等功能及性能方面进行测试。

    ⑴功能测试内容分析。Web网站功能测试,指的是对Web网站的内容进行测试,看其能否满足用户的实际需求,如界面设计、字体及颜色等是否满足用户需求,具

体而言,主要包括如下方面:

    1)测试页面内容,主要对Web网站页面信息是否正确进行测试,例如,Web网站的界面能否符合用户需求,是否同用户使用风格相符,网站字体及颜色是否正确,

是否令人舒适等。针对此类测试,应以用户需求为依据,对测试用例进行编写,利用QTP对测试脚本进行录制,可以在脚本中增加文字及图片检查点等用以测试。

    2)测试链接,作为Web重要特性之一,链接也是网站网页设计及利用的重要技术手段之一,可以为用户带来较佳的体验。测试链接是指对Web页面链接是否能够正

常跳转进行测试,利用QTP测试工具可以对当前页面链接的总数量进行自动测试,但无法对实际链接跳转进行测试,可以在Web网站项目集成时利用手工测试,来对该

工具测试的缺陷进行弥补。

    3)测试数据采集,对于数据采集而言,其主要指的是用户向Web网站所提交各类信息的操作,如注册、登录等,测试数据采集,是指对提交给Web网站的数据信息

正确与否进行测试,例如,注册用户名时,Web网站能否给予正确的提示,所填写出生日期同证件号码不同时,系统能否正确提示等。执行测试用例时可采用手工测

试,也可利用QTP工具对测试脚本进行录制用于测试。

    ⑵性能测试内容分析。性能测试是指对极端条件下Web网站是否能够正常运行进行测试,包括如下三个方面:

    1)测试速度,是指对用户页面访问的速度进行测试,如页面打开后需等待的时间,可利用手工方式测试多次,求其平均值。

    2)测试负载,是指对Web网站最大在线用户数目进行测试,测试时可利用LoadRunner软件模拟进行测试。

    3)测试压力,是指不断增加Web网站的在线用户数目,以明确网站的反应能力,该测试实际是破坏性测试,用以检测Web是否会瘫痪或崩溃,测试时也可利用

LoadRunner软件进行测试。

    ⑶兼容性测试内容分析。兼容性测试指的是针对用户运行不同操作系统及浏览器过程中,对Web系统是否带来影响进行测试,主要包括操作系统和浏览器测试,前

者主要针对Web项目与操作系统是否匹配进行测试,后者针对Web系统能否在不同的浏览器中的正常运行进行检测。

    ⑷易用性测试内容分析。Web网站的易用性直接关系着其市场占有率,易用性测试主要包括导航、界面、安全测试等内容。其中,导航测试是对导航是否方便、准

确、快捷进行测试;界面测试是看布局合理与否;安全测试是对网络传输信息加密与否、网站登录用户是否合法、服务器是否存在安全漏洞等进行测试。

    Web网站测试方法及有关参数计算方法分析

    ⑴测试工具。上文已经提到LoadRunner工具,其主要是通过对多个虚拟用户进行创建,以增加所录制单用户脚本的负载,进而增加系统压力用以测试。该工具所

携带的Analysis工具,可以分析系统压力运行的结果,获得脚本运行测试过程中系统对事务响应的平均时间、最小时间以及最大时间等相关性能信息,还可以对服务

器CPU占用情况及内存使用情况进行监视。

    ⑵并发用户数目测试计算方法。以Web网站首页并发数为例,并发数=业务量/(时间段/单人单笔业务所需处理时间)。如:网站首页在0:00-24:00期间访问业务量

期望达到5万,以该业务量为依据,首先,需要对每个用户每次访问网站首页时服务器响应时间进行统计,再予以计算。以二八原则为依据,对业务量及业务时间段进

行重新规划,即80%业务量需要在20%时间段内完全完成,5万访问量乘以80%,即4万,24h乘以20%,为4.8h。因此,该测试若性能能够满足在4.8h内实现4万访问量

,则表明该测试通过。采用LoadRunner工具对首页脚本进行录制,利用Controller对持续时间运行一次进行设置,利用Analysis对每个用户每次访问首页所需时间

进行统计,设此时所得响应时间是t秒/次,从预期计算可知业务高峰约出现在Th内。则每个用户在Th内访问首页次数C=T*60min*60s/t,则Th内页面访问量约需

Total Vuser=页面访问量/C个Vuser实现,所得Total Vuser即测试所需并发数。

    ⑶场景启动模式。主要包括两种模式,即逐步加压与瞬间并发模式,前者是为了对用户业务情况进行真实模拟,以便对服务器性能进行有效衡量,此时需逐步持

续进行施压,并通过逐步减压将场景启动。场景启动模式,即每10min增加4个Vuser,连续运行10h,然后每10min退出4个Vuser;后者适用于单测并发数,可在场景

中设计6000个并发用以操作,可瞬间实现并发测试的效果。

    总而言之,通过对Web网站进行功能及性能测试,可以有效确保网站运行过程的正常性与稳定性,对于Web网站的科学经营具有十分重要的作用。Web网站功能及

性能测试的主要目的,是以实际性能监控数据信息为依据,对Web系统最大负载及有关参数指标等情况进行科学考察,以便对针对Web系统的实际情况,采取科学、有

效的调优措施,确保Web网站能够达到预期所期望的性能及压力要求。

[ 点击数:] [打印本网页] [关闭本窗口]
相关内容
查无记录
     

版权所有?2015  沧州市品搜网络技术有限公司  邮编:061001
“沧州市消费者协会”为本公司常年监督单位  “河北傲宇律师事务”所为本公司常年法律顾问单位

地址:沧州市运河区泰大广场红星美凯龙北侧2号楼 1327-1328 建站专线:0317-2103366、2103388  13803178566 全国服务电话:400-883-8869
品牌建站网
www.ps698.com  E-Mail:czppw@163.com QQ:571652609 1971135053 741731791
 许可证编号:
冀ICP备11009334号  公安机关备案号:13090002015634
沧州网络公司,沧州网站建设,沧州网站设计,沧州网站制作,沧州做网站,沧州建网站,沧州网站推广,沧州网络推广

 
qq客服在线客服