news 2026/5/10 11:56:06

Web测试是在测什么?容易被忽视的小细节总结!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Web测试是在测什么?容易被忽视的小细节总结!

随着Internet和Intranet/Extranet的快速增长,Web已经对商业、工业、银行、财政、教育、政府和娱乐及我们的工作和生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,电子商务迅速增长,早已超过了国界。范围广泛的、复杂的分布式应用正在Web环境中出现。Web的流行和无所不在,是因为它能提供支持所有类型内容连接的信息发布,容易为最终用户存取。

一般软件的发布周期以月或以年计算,而Web应用的发布周期以天计算甚至以小时计算。Web测试人员必须处理更短的发布周期,测试人员和测试管理人员面临着从测试传统的C/S结构和框架环境到测试快速改变的Web应用系统的转变。

做web测试的小伙伴有很多,但你真的知道Web测试应该注意哪些地方吗?怎样才能做好Web测试?跟随我的脚步一起挖掘web测试需要留意的小细节!

什么是Web测试?

"Web 测试"也称为声明性Web 测试,它由一系列HTTP 请求组成。Web 测试通过发出HTTP 请求在协议层工作。Web 测试不运行JavaScript。Web 测试用于测试Web 应用程序的功能以及在负载下测试Web 应用程序。Web 测试可用于性能测试压力测试

适用范围

适用于所有基于WEB的网站测试的项目。

Web测试的特点

基于Web应用测试的特点是用户通过计算机中安装的浏览器就可以访问指定URL网页进行测试。表单测试、功能测试、界面测试、安全测试

Web应用测试内容

1)功能测试:

·链接测试

·表单测试

·Cookies测试

·设计语言测试

·数据库测试

·应用程序特定功能测试

2)性能测试:

响应速度测试:响应速度测试就是获取系统对用户请求的响应时间。

负载测试:负载测试是为了测量系统在某一负载级别上的性能,以保证系统在需求范围内能正常工作。

压力测试:压力测试是测试系统的极限和故障恢复能力,也就是测试应用系统会不会崩溃,在什么情况下会崩溃。

3)用户界面测试

Web界面面对的是用户,用户通过Web界面实现对软件、数据库的操作。通过Web界面测试可以确保Web应用向用户提供了正确信息的显示,从而使用户能够进行正确的操作,来实现Web应用的功能。用户界面测试包括:导航测试、图形测试、内容测试、整体界面测试等。

4)安全性测试

Web应用系统常受到病毒和非法入侵的攻击,数据传输会被非法截获和伪造传递。因此Web系统的安全性测试是非常重要的。Web应用安全性测试包括Web应用程序部署环境测试、应用程序安全性测试、数据库测试和容错测试等。

5)接口测试

在很多情况下,Web网站不是孤立的,它可能与外部服务器通讯,请求数据、验证信息或提交订单等。Web接口测试,需要测试浏览器与服务器之间的接口。有些 web系统有外部接口,测试人员需要检查外部接口返回服务器的消息和数据。

6)客户端兼容性测试

对于WEB应用,我们是无法预知用户的客户端配置和运行环境的,所以,做好兼容性测试是非常重要的。Web兼容性测试需要测试Web系统在各种操作系统、浏览器、视频设置、Modem/连接速率等环境下是否正常使用。

网页测试留意的细节

1、每次测试之前都需要代码更新、清理缓存。

2、各模块的信息归类是否正确。比如进入一级栏目或二级栏目的列表页,查看左侧栏目名称,右侧文章标题及内容是否正确。

3、Logo图片是否正确显示,比如大小、位置和图片的相关说明等。

4、所有文章标题、图片、导航等链接跳转是否正确。

5、查询:

1)精确查询还是模糊查询;

2)输入存在的信息,正确搜索出结果;

3)输入特殊字符,搜索不出结果或者给出相应提醒信息;

4)输入空格,搜索不出结果或者给出相应提醒信息;

5)不输入任何内容,搜索出全部信息或者给出相应提醒信息。

6、分页:

1)分页的总页数及当前页数显示是否正确;

2)是否正确跳转到指定的页数;

3)翻页后,列表中的数据是否按照指定的顺序进行排序。

7、导入:导入条件不符合时,能否给出提示;导入信息符合时,是否成功导入。

8、导出:导出信息是否正确(全部导出和筛选过后的导出)。

9、输入框:

1)必填项的判断是否准确;

2)数据边界值、超边界值的处理;

3)对于特殊字符的处理是否正确,特别要注意单引号和&符号;

4)字符长度是否有限制;

5)输入超长字段,输入框是否被撑开。

10、下拉框的数据是否显示正确,比如添加了一条信息,下拉框中的数据是否也增加。

11、前后台交互的部分,数据传输是否正确。

12、提示、警告或错误提示信息是否清楚易懂,用词准确。

13、页面中错别字和乱码的检查。

14、切换窗口大小,将窗口缩小后,页面是否按比例缩小或其他合理处理方式,文字或图片是否窜行。

15、系统是否支持Enter键、Tab键等。

16、浏览器的前进、后退、刷新按钮,系统是否正确处理。

17、主流浏览器是否兼容。

总结:

Web测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试,其中安全性还涉及到SQL注入及防范、Xss跨站攻击、DDOS拒绝服务攻击等等。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 4:58:48

服务端性能瓶颈定位思路总结

01 软件性能测试目标 软件性能测试的目的主要有以下三点: 评价系统当前性能,判断系统是否满足预期的性能需求。 寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。 判定软件系统的性能表现,预见系统负载压力&#xff0…

作者头像 李华
网站建设 2026/5/9 13:42:02

咖啡店效率提升300%的秘密,Open-AutoGLM自动点单系统深度解读

第一章:咖啡店效率提升300%的秘密,Open-AutoGLM自动点单系统深度解读在数字化浪潮席卷服务业的今天,一家普通社区咖啡店通过部署 Open-AutoGLM 自动点单系统,实现了订单处理效率提升300%的惊人突破。这一开源框架结合了自然语言理…

作者头像 李华
网站建设 2026/5/8 18:52:36

Linux中如何使用top命令监控进程?

在Linux系统运维中,实时掌握进程运行状态是保障系统稳定的关键,而top命令正是最常用的进程监控工具之一。它能动态展示进程的CPU占用、内存消耗等核心信息,帮助运维人员快速定位资源占用异常的进程。那么Linux中如何使用top命令监控进程?以下…

作者头像 李华
网站建设 2026/5/9 19:52:24

RAG检索增强生成技术全解析(小白/程序员收藏版),看这篇就够了

对于刚接触大模型的小白,或是想拓展大模型应用能力的程序员来说,RAG技术绝对是绕不开的核心实用技术。它能完美解决大模型“知识过时”“爱说胡话”等痛点,让AI输出更精准、更可靠。今天就用通俗易懂的语言,把RAG技术的来龙去脉、…

作者头像 李华
网站建设 2026/5/9 23:45:12

手把手教你部署Open-AutoGLM,10分钟实现大模型自动调用与代码生成

第一章:Open-AutoGLM 项目概述Open-AutoGLM 是一个开源的自动化通用语言模型(General Language Model, GLM)推理与优化框架,旨在降低大语言模型在实际应用中的部署门槛。该项目由社区驱动,支持多种主流 GLM 架构的自动…

作者头像 李华
网站建设 2026/5/9 8:20:55

红队渗透利器:高级系统枚举、权限提升与持久化终端脚本

redteam_terminal.ps1 作者:Gerard King 描述:一个用于高级系统枚举、权限提升和持久化的一级红队操作员终端程序。 用例:渗透测试人员和红队操作员在 Windows 环境中进行对抗性演练。 标签:PowerShell,红队&#xff0…

作者头像 李华