电子商务网站设计与管理第5章.ppt_第1页
电子商务网站设计与管理第5章.ppt_第2页
电子商务网站设计与管理第5章.ppt_第3页
电子商务网站设计与管理第5章.ppt_第4页
电子商务网站设计与管理第5章.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章电子商务网站测试 5 1实训项目一程序及数据库测试 5 1 1实训目的与要求通过学习与实训 要求学生理解网站测试的重要性 掌握程序及数据库测试的内容与方法 学会对具体的电子商务网站进行分析与测试 网站发布前要进行细致周密的测试 以保证正常浏览和使用 主要测试内容有以下几个方面 1 服务器稳定性 安全性 2 程序 数据库测试以及网页兼容性测试 如浏览器 显示器 3 文字 图片 链接是否有错误 服务器稳定性测试 假设一个企业准备发布新的电子商务网站 其软硬件的设备与设施都已就绪 这个网站看上去非常漂亮 所有的链接和图片都正确无误 但真正的问题是 它的后台服务在访问高峰时能否顶得住 这需要做严格的负荷测试 1 网站的负荷测试目的为了能预测和防止系统瘫痪以及不可接受的服务迟缓 Intel开发了严格的负荷测试程序 它针对以下5项关键目标 1 确定一个应用能够支持的并发用户数和交易数的上限 2 证明一个应用能够承受期望的每小时或每天的并发用户数和交易数 3 证明一个应用和设施能够不停机地运行 24 7模式 4 证明后台服务器能够承受期望的连接数 5 证明单个的业务交易能够在合理的时间内完成 2 网站负荷测试的6大测试程序为了有效地评估上述5个目标 Intel开发了包含6个关键测试的负荷测试程序 它们分别是 1 脚本验证 数据完整性测试 2 单步测试 3 性能空间测试 4 持续测试 5 数据库连接测试 6 时间测试 业务实例 1 脚本验证 数据完整性测试脚本验证测试的主要目的是保证测试是否按照设计的要求进行的 除了证实所记录的测试步骤可以无错误地重复外 还要进行手工检验数据并在后台进行数据完整性测试 一旦设计完成 将负荷测试计划记入一个脚本 先运行这个脚本并确认它是按要求运行的 然后检查后台服务器上记录的日志 要查看互联网服务器日志 性能监督日志以及所有用来运行脚本的工具日志 当脚本在某个表中输入了一些东西 为了确认已经正确地输入数据库中 需要对数据库进行查询 还要注意检查是否有请求失败 超时或通信出错 除了检验脚本是被正确地执行外 该测试对确定运行脚本时产生的瓶颈和错误位置非常有用 除了检验脚本是被正确地执行外 该测试对确定运行脚本时产生的瓶颈和错误位置非常有用 2 单步测试单步测试用来确定服务器允许的最大并发用户数和交易数 该测试模拟不断增加并发数据数和交易数直至系统崩溃 一旦脚本设计好以后 第一次运行脚本应该反映未来6个月内的期望的负载情况 这就是所谓的 1X负荷 从1X负荷开始 增加到2X 4X 以此类推 随着这种指数的增长 到达某一点时 后台服务器的记录会显示系统已经不能承受了 其症状是 互联网服务器的缓存命中率大增 互联网服务器的处理器占用率到达峰值 ASP日志记录的错误和连接中断数不断增加 3 性能空间测试因为一周内对服务器的访问是不可能均匀分布的 还需利用性能空间测试来确定一个应用和系统在不同寻常的大访问量时能够维持期望的交易量 该测试让公司确定在长时间的高访问量下服务器的负荷 性能 内存的使用情况和应用软件的稳定性 还可以确定是否具有满足未来客户需求的合适的应用软件架构和基础设施 4 持续测试运行持续测试将证明应用在实际环境下能够持续工作 持续测试的结果可看出应用和设施在短期及长期的支持能力 它还有助于预示客户在公司网站上的感受 通过长时间的运行 该测试有助于发现小的 逐渐积累的问题 使公司能够在它们变成大问题之前将问题解决 5 数据库连接测试数据库连接测试确定数据库服务器是否能够支持期望的连接数 通过模拟期望的用户并发连接数和交易量 测试服务器的负荷 性能 内存使用情况和应用软件的稳定性 该测试的结果将确定数据库服务器能够持续处理的负荷的上限 ASP连接池是否正确工作以及还有什么措施来优化数据库的性能 注 连接池 是一种建立和管理连接的技术 6 时间测试 业务实例时间测试 业务实例测试用来确定单个业务交易能够在合理的时间内完成 这是个需要企业其他部门和IT合作测试的例子 它是连接IT和业务的桥梁 运行这个测试将记录下平均完成每个交易所需的时间 从零负荷 平均负荷到突发重负荷和重负荷 3 网站负荷测试的两点局限当进行负荷测试时 已经建立了一个代表将来对服务器的要求的模型 它是根据公司对用户在网站上的行为估计而定 虽然与互联网的连接因调制解调器的速度 局域网连接和网络延迟而不同 但在测试模型中 所有虚拟用户都与互联网完美地连接 很高的带宽和最低的网络延迟 因此 除非这些变化能够在测试中进行模拟 否则这些模拟对最终用户的感受的预测是有局限性的 安全性测试 Web应用系统的安全性测试主要有以下几个方面 1 现在的Web应用系统基本采用先注册后登录的方式 因此 必须测试有效和无效的用户名和密码 要注意到是否区分大小写 可以尝试多少次的限制 是否可以不登录而直接浏览某个页面等 2 Web应用系统是否有超时的限制 也就是说 用户登录后如果一定时间内没有操作任何页面 是否需要重新登录才能正常使用 3 为了保证Web应用系统的安全性 日志文件是至关重要的 需要测试相关信息是否写进了日志文件 是否可追踪 4 当使用了加密算法时 还要测试加密是否正确 同时要检查信息的完整性 5 服务器端的脚本常常构成安全漏洞 这些漏洞又常常被黑客利用 所以要测试没有经过授权就不能在服务器端放置和编辑脚本的问题 安全性测试 基于Web的系统测试不但需要检查和验证是否按照设计的要求运行 而且还要评价系统在不同用户的浏览器端显示是否正常 还要从最终用户的角度进行安全性和可用性测试 程序及数据库测试 1 程序测试在Dreamweaver中 CheckTargetBrowser 可自动检测该网页在多种不同版本的浏览器InternetExplore2 0 6 0和Netscape2 0 5 0中的支持情况 并会自动生成一个报告详细检查结果的HTML文件 并且调用默认浏览器 对于拼写也可以使用程序检查 如在FrontPage中打开检查拼写的网页 然后依次选择菜单中的 工具 拼写与检查 或按F7键 然后FrontPage2000会报告检查结果 可以立即予以更改修正 程序及数据库测试 2 数据库测试在使用了数据库的Web应用系统中 一般情况下 可能发生两种错误 分别是数据一致性错误和输出错误 数据一致性错误主要是由于用户提交的表单信息不正确而造成的 而输出错误主要是由于网络速度或程序设计问题等引起的 实训步骤 1 数据库测试P1592 程序测试P159 5 2实训项目二网页测试 5 2 1实训目的与要求通过学习与实训 学生应了解网页测试的内容 掌握网页测试的方法与技巧 网页测试内容 1 测试网页对浏览器的兼容度 浏览器的测试 是指测试网页在不同浏览器及其不同版本下的运行和显示状况 2 分辨率测试 显示器在1024 768像素和800 600像素情况下网页有哪些变化 3 操作系统测试 测试在不同的操作系统下 网页显示结果是否一致 4 HTML语法检查 不正确的HTML语法会影响浏览器的编译速度 而且可能会导致页面在容错性差的浏览器中出错 5 链接情况检查 帮你检查页面上所有链接是否正确 有没有死链接 6 下载时间测试 测试网页在不同连接速度下的下载时间 并且指出被测页面所链接的文件中哪个过于庞大 7 拼写检查 检查网页上的中英文文法错误 链接测试 链接测试可分为3个步骤 首先 测试所有链接是否按指示的那样确实链接到了该链接的页面 其次 测试所链接的页面是否存在 最后 保证网站应用系统上没有孤立的页面 即没有链接指向该页面 只有知道正确的URL地址才能对其进行访问 链接测试可以自动进行 而且必须在集成测试阶段完成 即 在整个网站系统的所有页面开发完成之后进行链接测试 P161网页链接速度测试的代码 客户端兼容性测试 1 平台测试由于存在很多不同的操作系统类型 就可能会发生兼容性问题 同一个应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论