Web测试(知识总结)

news2024/11/24 7:29:36

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快  

随着Internet和Internet/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拒绝服务攻击等等。

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

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2101176.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录打卡第10天

232 用队列实现栈 两个栈一个负责入一个负责出。 class MyQueue {Stack<Integer> stackIn;Stack<Integer> stackOut;public MyQueue() {stackInnew Stack<>();stackOut new Stack<>();}public void push(int x) {stackIn.push(x);}public int pop() {…

axure9勾选多个删除,弹框显示多个中继器编号

文本框 情形是删除逗号 文本框内插入数据

分类预测|基于雪消融优化极端梯度提升的数据分类预测Matlab程序SAO-XGBoost 多特征输入多类别输出

分类预测|基于雪消融优化极端梯度提升的数据分类预测Matlab程序SAO-XGBoost 多特征输入多类别输出 文章目录 一、基本原理SAO&#xff08;雪消融智能优化算法&#xff09;回归预测中的应用XGBoost 回归预测基本原理SAO-XGBoost 流程 二、实验结果三、核心代码四、代码获取五、总…

Json数据解析报错 -TAB

表现&#xff1a; n8n 解析服务器的数据 报错 json 解析错误 原理&#xff1a; tab键 在代码中为 string tab \t解决办法&#xff1a;tab键替换4个空格 string tab "\t" tab.replaceAll("\t", " ")问题&#xff1a; tab 键 和 空格 在普…

特殊教育学校自闭症:提供个性化教学,满足孩子需求

在特殊教育领域&#xff0c;针对自闭症儿童的个性化教学已成为一种趋势&#xff0c;旨在通过量身定制的教育方案&#xff0c;最大限度地满足每位孩子的独特需求。星启帆自闭症儿童康复机构&#xff0c;作为广州地区的一颗璀璨明珠&#xff0c;正是这一理念的忠实践行者。 星启帆…

什么叫3d建模渲染?与云渲染农场关系

3D建模渲染行业是一个涉及多个行业和领域的技术过程&#xff0c;它不仅仅是一个特点行业的产物&#xff0c;而是广泛应用于产品设计、工业设计、环境设计、动画、游戏建模和影视CG等多个领域。那么3D建模渲染又与云渲染农场有什么关系呢&#xff0c;一起来简单看看吧。 什么叫3…

音频原始数据PCM

PCM全称是脉冲编码调制数据。PCM数据是未经过压的音频数据&#xff0c;它由模拟信号信号经过采样、编码等步骤抓换成的数字信号。 一、音频基础知识讲解 1.1频率 声音是由震动产生的&#xff0c;所以声音是有频率的&#xff0c;人类可以听到的声音频率大概在20HZ~20KHZ 1.2振…

宠物空气净化器真的有用吗?去浮毛好用的宠物空气净化器推荐

不知不觉我已经养宠五年了&#xff0c;一人两猫作伴的日子充满着幸福&#xff0c;可猫毛的存在偶尔也会让小家出现裂缝。每当换毛季&#xff0c;我的鼻子就率先作出反应&#xff0c;瘙痒加上止不住喷嚏都在反映着不佳的空气质量。这都是因为猫咪疯狂掉毛&#xff0c;浮毛上附着…

最新车型库大全|阿里云实现调用API接口

整体请求流程&#xff1a; 介绍&#xff1a; 本次解析通过阿里云云市场的云服务来实现查询车型库大全查询&#xff0c;首先需要选择一家可以提供查询的商品。 [探数API]车型库查询_API专区_云市场-阿里云 步骤1: 选择商品 如图点击免费试用&#xff0c;即可免费申请该接口数…

Power BI Desktop突然自动关闭如何恢复未保存的开发内容?

故事背景 今天有位同事在用Power BI Desktop开发报告的时候&#xff0c;Power BI Desktop软件突然自动关闭时&#xff0c;更让同事郁闷的是开发了两个小时的报告内容还未点击保存&#xff01; 同事非常担心会丢失未保存的报告开发内容&#xff0c;找我寻求帮助如何恢复未保存…

无人机培训校企合作技术详解

随着无人机技术的飞速发展&#xff0c;其在航拍、农业、环境监测、应急救援等多个领域展现出巨大的应用潜力&#xff0c;市场对无人机专业人才的需求也日益增长。因此&#xff0c;加强无人机培训领域的校企合作&#xff0c;成为培养高素质无人机技术人才的重要途径。本文将从合…

企业为什么要使用加密软件?哇!原来有这么多好处呢

1、防止内部泄密&#xff1a;加密软件可以限制文件的访问权限&#xff0c;防止机密文件在公司内部随意流转。 2、访问控制&#xff1a;加密软件可以设定严格的访问控制策略&#xff0c;确保只有授权用户才能访问敏感数据。 3、提升数据恢复能力&#xff1a;通过加密备份数据&…

redis学习(011 实战:黑马点评:优惠券秒杀:redis实现全局唯一ID)

黑马程序员Redis入门到实战教程&#xff0c;深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 总时长 42:48:00 共175P 此文章包含第48p-第p49的内容 文章目录 全局唯一ID编码 全局唯一ID //String did dao.haveKeyId(“deputybedthing”); 这里的主键并没有…

基于微信小程序在线订餐系统

微信小程序在线订餐系统 摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序在线订餐系统的开发全过程。通过分析微信小程序在线订餐系统管理的不足&#xff0c;创建了一个计算机管理微信小程序在线订…

惠中科技光伏清洗剂:科技创新引领绿色清洁新风尚

惠中科技光伏清洗剂&#xff1a;科技创新引领绿色清洁新风尚 在光伏产业蓬勃发展的今天&#xff0c;光伏板的清洁问题日益凸显&#xff0c;成为影响发电效率的关键因素之一。面对传统清洗方法效率低、成本高、环境影响大等痛点&#xff0c;惠中科技以科技创新为驱动&#xff0…

sqlserver 如何收缩+最大化压缩数据库

zihao 直接运行即可 -- 最大化压缩数据库 USE [数据库名称]; -- 这里必须填写库名称 GO EXEC sp_MSforeachtable ALTER TABLE ? REBUILD PARTITION ALL WITH (DATA_COMPRESSION PAGE);;-- 收缩数据库 DBCC SHRINKDATABASE (N数据库名称, 1); -- 这里必须填写库名称 GO

COB超微小间距LED显示屏是什么,它的性价比怎么样,市场大有可为

COB&#xff08;Chip on Board&#xff09;技术最早发源于上世纪60年代&#xff0c;是将LED芯片直接封装在PCB电路板上&#xff0c;并用特种树脂做整体覆盖。COB实现“点” 光源到“面” 光源的转换。点间距有P0.3、P0.4、P0.5、P0.6、P0.7、P0.9、P1.25、P1.538、P1.5625、P1.…

【STM32+HAL库】---- 通用定时器PWM输出实现呼吸灯

硬件开发板&#xff1a;STM32G0B1RET6 软件平台&#xff1a;cubemaxkeilVScode1 新建cubemax工程 1.1 配置系统时钟RCC 1.2 配置定时器 找到LED所对应的引脚PA5&#xff0c;选择TIM2_CH1模式 在TIM2中&#xff0c;时钟源选择内部时钟Internal Clock&#xff0c;通道1选择PWM…

外业精灵实时查看区域等高线(如何显示等高线的高程值)

0.序 图新地球桌面端的等高线预览&#xff0c;既可以看到等高线&#xff0c;也能看到等高线的高程值。 而等高线生成功能&#xff0c;只有等高线没有高程值&#xff08;多少米&#xff09;的点标注。 导致生成的等高线不论是在图新地球桌面端、外业精灵&#xff08;手机端&…

深入探索Go语言中的指针:内存操作的艺术

首先&#xff0c;尽管指针&#xff08;pointer&#xff09;和switch语句在概念上并无直接联系&#xff0c;但本文将它们并置讨论的原因在于&#xff1a;这两个编程概念在实际学习和应用过程中常被编程人员所忽视。 对于指针的使用&#xff0c;初学者往往因其概念的抽象性和操作…