WEB测试经验分享:关键点与技巧解析

需积分: 16 10 下载量 117 浏览量 更新于2024-10-16 收藏 9KB TXT 举报
"这篇文档分享了关于Web测试的一些实践经验,涵盖了网页链接检查、页面加载速度、数据一致性、表单提交、错误处理、图片验证、字符编码、密码安全、消息显示、删除操作、权限验证、缓存处理、浏览器兼容性、会话管理、信息存储、异常处理、通知机制、字段限制、上传文件、下载功能、复制粘贴操作等方面的知识点。" 在Web测试中,首先要关注的是【网页链接检查】。这包括使用工具如LinkBotPro和HTMLLinkValidater来确保所有链接的有效性,避免死链和无效链接。同时,对于动态生成的页面,如asp、do、jsp等,需要特别注意它们的链接正确性。 其次,【页面加载速度】是用户体验的重要指标。测试时应确保页面在各种网络条件下能快速加载,同时检查资源的优化,比如图片压缩、CSS和JavaScript的合并等。 【数据一致性】检查是确保数据库中数据的正确性,例如通过比较前后两次请求的数据差异,或利用自动化工具QTP进行校验。同时,还要关注【表单提交】后的处理,确保用户输入的信息被正确接收和处理,防止SQL注入等安全问题。 在【错误处理】上,测试人员需确认系统能否优雅地处理异常情况,如错误信息的准确显示,以及是否提供适当的用户反馈。此外,【图片验证】确保图像加载正常且与上下文匹配,同时要考虑不同格式和尺寸的图片。 【字符编码】问题可能导致乱码,测试时需确保系统支持多种字符集,如UTF-8,并能在不同环境下正常显示。 【密码安全】涉及用户账户的安全,应测试密码强度要求,以及重置、修改密码的过程。同时,【消息显示】的准确性很重要,尤其是错误提示和成功信息,它们应清晰易懂,且不泄露敏感信息。 【删除操作】的测试要关注是否需要二次确认,以及删除后系统的反馈是否正确。同时,系统应具备【权限验证】,确保只有授权用户才能执行特定操作。 【缓存处理】测试涉及浏览器缓存和服务器缓存,确保更新内容能及时反映到用户界面。【浏览器兼容性】是测试的关键,需要在多种浏览器和设备上验证页面表现。 【会话管理】涉及到用户登录状态的维持,测试其有效期、自动登录等功能。【信息存储】则关注数据的持久化,比如cookie和本地存储,要防止数据泄露。 【异常处理】确保系统能够捕获并处理错误,而不至于崩溃。【通知机制】测试涉及邮件、短信或其他提醒方式,需验证发送的正确性和及时性。 【字段限制】测试防止输入过长或过短的数据,以及非法字符。【上传文件】功能要测试文件类型、大小限制,以及上传后的处理。【下载功能】需验证文件完整性,以及断点续传的能力。 最后,对于【复制粘贴操作】的测试,确保内容可以正确复制和粘贴,同时防止可能的安全风险,如跨站脚本攻击(XSS)。 以上就是Web测试中的一些关键点,它们共同构成了一个全面的质量保证计划,确保Web应用的稳定性和用户满意度。
2011-07-06 上传
一、功能测试 1、链接测试   (1)、测试所有链接是否按指示的那样确实链接到了该链接的页面;  (2)、测试所链接的页面是否存在;  (3)、保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问)。  2、表单测试 (1)、注册、登陆、信息提交等,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性; (2)、用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等;  (3)、检验默认值的正确性; (4)、如表单只能接受指定的某些值,测试时跳过这些字符,看系统是否会报错。 3、Cookies测试(session测试同) (1)、Cookies是否起作用;  (2)、Cookies是否按预定的时间进行保存; (3)、刷新对Cookies有什么影响。  4、设计语言测试 (1)、使用哪种版本的HTML; (2)、验证不同的脚本语言。例如Java、Javascrīpt、 ActiveX、VBscrīpt或Perl等。 5、数据库测试 (1)、数据一致性错误:主要是由于用户提交的表单信息不正确而造成的; (2)、输出错误:主要是由于网络速度或程序设计问题等引起的。  二、性能测试 1、连接速度测试 (1)、Web系统响应时间; (2)、超时的限制。 2、负载测试 (1)、某个时刻同时访问Web系统的用户数量; (2)、也可以是在线数据处理的数量。 3、压力测试 (1)、压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。 (2)、压力测试的区域包括表单、登陆和其他信息传输页面等。 三、可用性测试 1、导航测试 (1)、导航是否直观 (2)、Web系统的主要部分是否可通过主页存取  (3)、系统是否需要站点地图、搜索引擎或其他的导航帮助  (4)、Web应用系统的页面结构、导航、菜单、连接的风格是否一致  (5)、Web应用系统导航帮助要尽可能地准确。Web应用系统的层次一旦决定,就要着手测试用户导航功能。 2、图形测试 一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:  (1)、要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间; (2)、Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面; (3)、验证所有页面字体的风格是否一致; (4)、背景颜色应该与字体颜色和前景颜色相搭配; (5)、图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。