- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5 章 电子商务网站测试
5.1 实训项目一 程序及数据库测试
5.1.1 实训目的与要求
通过学习与实训,要求学生理解网站测试的重要性,掌握程序及数据库测试的内容与
方法,学会对具体的电子商务网站进行分析与测试。
5.1.2 实训预备知识
网站发布前要进行细致周密的测试,以保证正常浏览和使用。主要测试内容有以下几
个方面。
(1) 服务器稳定性、安全性。
(2) 程序、数据库测试以及网页兼容性测试,如浏览器、显示器。
(3) 文字、图片、链接是否有错误。
网页制作完成之后,对网页内容和网站整体性能进行有效的测试是十分必要的。如今,
网页的更新速度越来越快,更新的内容也越来越多,网页设计制作过程中难免会出现一些
错误,但关键是要采取有效的方法和措施对网站进行测试,及时发现错误并更正。
在网站开发、设计、制作过程中,对网站系统的测试、确定和验收是一项重要而富有
挑战性的工作。网站系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设
计的要求运行,而且还要测试系统在不同用户端的显示是否正常。最重要的是,还要从最
终用户的角度进行安全性和可用性测试。然而,Internet 和Web 网站的不可预见性使网站
系统的测试变得很困难,因此需要为网站系统的测试研究新的方法和技术。
1. 服务器稳定性测试
假设一个企业准备发布新的电子商务网站,其软硬件的设备与设施都已就绪。这个网
站看上去非常漂亮,所有的链接和图片都正确无误,但真正的问题是:它的后台服务在访
问高峰时能否顶得住。这需要做严格的负荷测试。
1) 网站的负荷测试目的
为了能预测和防止系统瘫痪以及不可接受的服务迟缓,Intel 开发了严格的负荷测试程
序,它针对以下5项关键目标。
(1) 确定一个应用能够支持的并发用户数和交易数的上限。
(2) 证明一个应用能够承受期望的每小时或每天的并发用户数和交易数。
(3) 证明一个应用和设施能够不停机地运行(24×7 模式)。
(4) 证明后台服务器能够承受期望的连接数。
(5) 证明单个的业务交易能够在合理的时间内完成。
电子商务网站设计与管理
·154·
·154·
2) 网站负荷测试的6 大测试程序
为了有效地评估上述5 个目标,Intel 开发了包含6 个关键测试的负荷测试程序,它们
分别是:
脚本验证/数据完整性测试。
单步测试。
性能空间测试。
持续测试。
数据库连接测试。
时间测试/业务实例。
每个测试可看做是对相互关联的系统和服务的行为与性能的深入观察。
(1) 脚本验证/数据完整性测试。
脚本验证测试的主要目的是保证测试是否按照设计的要求进行的。除了证实所记录的
测试步骤可以无错误地重复外,还要进行手工检验数据并在后台进行数据完整性测试。
一旦设计完成,将负荷测试计划记入一个脚本,先运行这个脚本并确认它是按要求运
行的,然后检查后台服务器上记录的日志。要查看互联网服务器日志、性能监督日志以及
所有用来运行脚本的工具日志。当脚本在某个表中输入了一些东西,为了确认已经正确地
输入数据库中,需要对数据库进行查询,还要注意检查是否有请求失败、超时或通信出
错。除了检验脚本是被正确地执行外,该测试对确定运行脚本时产生的瓶颈和错误位置非
常有用。
(2) 单步测试。
单步测试用来确定服务器允许的最大并发用户数和交易数。该测试模拟不断增加并发
用户数和交易数直至系统崩溃。一旦脚本设计好以后,第一次运行脚本应该反映未来6 个
月内的期望的负载情况。这是所谓的“1X负荷”。
从1X负荷开始,增加到2X、4X,以此类推。随着这种指数的增长,到达某一点时,
后台服务器的记录会显示系统已经不能承受了。其症状是:互联网服务器的缓存命中率大
增,互联网服务器的处理器占用率达到峰值,ASP日志记录的错误和连接中断数不断增加。
(3) 性能空间测试。
因为一周内对服务器的访问是不可能均匀分布的,还需利用性能空间测试来确定一个
应用和系统在不同寻常的大访问量时能够维持期望的交易量。
该测试让公司确定在长时间的高访问量下服务器的负荷、性能、内存的使用情况和应用
软件的稳定性,还可以确定是否具有满足未来客户需求的合适的应用软件架构和基础设施。
(4) 持续测试。
运行持续测试将证明应用在实际环境下能够持续工作。
持续测试的结果可看出应用和设施在短期及长期的支持能力。它还有助于预示客户在
公司网站上的感受。通过长时间的运行,该测试有助于发现小的、逐渐积累的问题,使公
司能够在它们变成大问题之前将问题解决。
(5) 数据库连接测试。
数据库连接测试确定数据库服务器是否能够支持期望的连接数。通过模拟期望的用户
第5 章 电子商务网站测试
·155·
·155·
并发连接数和交易量,测量服务器的负荷、性能、内存使用情况和应用软件的稳定
文档评论(0)