浅谈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网站可以到达预期所希冀的功用及压力要求。