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

2024-01-09

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客 文章浏览阅读2.2k次,点赞85次,收藏11次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块…… https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502 随着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拒绝服务攻击等等。

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时, 请及时加入群: 786229024 ,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • JMeter 使用什么 Maven 插件? jmeter-maven-plugin 还是 chronos-jmeter-maven-plugin?

    我需要设置由 CI 系统自动触发运行的性能测试 为此 我想使用 JMeter 因为已经存在一些脚本和经验 并且我想将其与 Maven 结合起来 在我对合理插件的研究过程中 我发现存在两个插件 jmeter maven 插件 http wik
  • 在 JMeter 的 BeanShell Sampler 中将字符串解析为整数

    我试图在 JMeter 中将字符串解析为整数 但由于以下错误而失败 如果我尝试打印 vars get 返回的字符串 它们看起来不错 2014 06 28 00 08 52 WARN jmeter assertions BeanShellAs
  • 负载测试时如何测量CPU和内存

    我们在异构环境中使用 JMeter 并且希望在运行服务或 Web 应用程序的服务器上产生重负载时测量 CPU 和内存 您建议使用什么 是否有任何软件解决方案 开源或商业 可以将 CPU 和内存使用情况记录在文件或数据库中 谢谢你 您可以使用
  • 如何使用 JMeter 发送动态 URL 参数

    我想将 URL PATH 发送为 controller 1 1 controller 2 2 start 但是参数 2controller 2是动态的 如何发送该参数 使参数成为变量 controller 2 controller2 par
  • 如何让Jmeter使用CSV数据作为GET参数?

    我想在 JMETER 中实现以下目标 Jmeter加载带有id号的CSV文件 Jmeter 中的每个用户 线程都会选择一个 id 号并将其添加到其 HTTP 请求中 例如http www testsite com test php id x
  • 负载测试kafka消费者

    我正在编辑问题 因为我认为它不够清楚 如何对我的 kafka 消费者进行负载测试 我看过很多关于 apache kafka 负载测试的文章 但没有一篇关于消费者负载测试的文章 对于前 我在jsr223中编写了jmeter kafka生产者测
  • 在jmeter中设置整个请求url

    我有一个请求 它提供上传网址作为响应正文 uploadUrl https test com 9000 sample uploadurl I m able to extract the uploadUrl using JSON extract
  • JMeter 中的周期性后台任务

    我的测试计划中的请求使用授权令牌 我知道该令牌将在 1 小时内过期 我需要以某种方式每 59 分钟重新请求一次令牌 直到测试完成 有人可以建议最好的方法吗 看起来使用 While 控制器测试将永远不会完成并停留在永恒的 while 循环中
  • Rest 服务器(Play Framework)在负载测试期间出现“Read Timed out”异常

    我们正在使用 Play Framework 在 REST 服务器上运行重负载测试 jmeter 350 个线程 35M 总请求 并在大约 2 小时后遇到以下错误 我们删除了其他组件 以便 request 只是接受请求而不执行任何操作 任何人
  • 使用 JMeter 时陷入嵌套循环。嵌套循环控制器和 CSV 数据集配置。

    在我的网站上 我有两个商家操作 搜索和浏览 一次搜索通常会触发三次浏览 我有一个 JMeter 测试 它使用商家和商家 ID 号的 CSV 文件 在大规模运行此测试时 我希望使用我网站上的所有商家 我已经在 J Meter 中映射了它 如下
  • 如何设置http请求的源IP?

    在发送 http 请求之前 我需要设置源 IP 地址 用于 IP 欺骗等 用于建立http连接的类是HTTPURLConnection 我在 stackoverflow 上找到了下面的链接 这非常有用 注册和使用自定义 java net U
  • PhantomJS CPU(核心)受限吗?

    我开始做一些基于并行浏览器的测试 并想看看在达到 100 CPU 之前我可以在 EC2 大型机器上并行运行多少个浏览器 我正在使用 JMeter webdriver 插件来实际运行浏览器 对于 FireFox 实际上每个 CPU 核心有 1
  • 在 JMETER 中循环遍历 JSON 响应 +

    我正在使用 Jmeter 进行性能测试并卡在以下点 我从 Webapi 收到 JSON 响应 如下所示 PersonInfoList Person 0 id 1 name Steve 1 Person id 2 name Mark 我需要根
  • Jmeter - http 采样器第一次迭代所花费的时间很长

    我是 Jmeter 的新手 我已经编写了一个 http 采样器 我正在运行 5 次迭代 这是我得到的读数 805 160 148 185 143 我注意到第一次迭代所花费的时间比前四次要长 每次运行采样器时我都会观察到同样的情况 仅供参考
  • 手动设置Jmeter主目录

    根据这个帖子 http jmeter 512774 n5 nabble com Automatic generation of aggregate reports td4281459 html Jmeter home被自动检测到 有没有办法
  • 重写 jmeter.properties

    是否可以在不关闭并重新启动JMeter的情况下重新读取jmeter properties 也许有任何额外的类会触发这个过程 有时我需要使用属性的值 并且每次都重新启动 JMeter 并不方便 所以我想自动化此过程 无需从文件中重新读取 jm
  • Jmeter 和 Bitbucket 服务器负载测试

    我是 Jmeter 的新手 我有一个本地托管的 Bitbucket 服务器 有时 当 Bamboo plan 触发并发 git 克隆操作时 会发现 Bitbucket 服务器变得缓慢 无响应 我必须重新启动服务 我想通过对另一个本地创建的
  • JMeter 为子功能添加 Think Time

    在 JMeter 中 当我右键单击 线程 控制器 时 我有一个选项 Add Think Time to children功能 当我点击它时 我会看到每个采样器Test Action暂停与Uniform Random Timer随机延迟 10
  • 如何更改JMeter HTTP请求中Post Body的内容

    请原谅我的无知 因为我是一个jmeter菜鸟 我的 web 服务接受 JSON 对象 因此我能够编写一个基本测试 在该测试中我在 http 请求的 Post Body 部分中使用 JSON 对象创建一个 HTTP 请求 不管怎样 我想要做的
  • JMeter - Graphite 后端侦听器 rootmetricsPrefix 采用先前生成的值

    背景 我使用石墨来存储性能测试期间生成的数据 理想情况下 我们还想查看历史图表 因此 我在安装线程组中动态创建 rootMetricsPrefix 文件夹名称并将其分配给属性 后端侦听器位于不同的线程组中 并且配置使用此文件夹名称作为 ro

随机推荐

  • 线扫相机品牌汇总(国外+国内)

    线扫相机品牌汇总 国外 国内 行者 热爱生活 22 人赞同了该文章 线扫相机也叫做线阵相机 和面阵相机一样 都是重要的工业相机 线扫相机正如其名字那样 拍照时像扫描一样 相机和被拍照物体有相对匀速运动 Perhaps the most co
  • S281 LoRa网关在智能电力监测系统中的应用

    随着能源消耗的增加和环境保护的要求 智能电力监测系统在电力行业得到了广泛的应用 作为一家领先的科技公司 钡铼技术有限公司推出的S281 LoRa网关为智能电力监测系统提供了强大的支持和解决方案 本文将重点介绍S281 LoRa网关在智能电力
  • 全方位解析d3dx9_43.dll丢失的处理方法,快速解决dll丢失问题

    当我们在Windows 10操作系统上运行游戏时 却无法找到d3dx9 43 dll文件 我们经常会遇到一些错误提示 其中之一就是 找不到d3dx9 43 dll 这个错误通常出现在运行某些游戏或应用程序时 它会导致程序无法正常运行 小编将
  • 系列一、 单例设计模式

    一 单例设计模式 1 1 概述 单例模式 Singleton Pattern 是Java中最简单的设计模式之一 这种类型的设计模式属于创建者模式 它提供了一种创建对象的最佳方式 这种模式涉及到一个单一的类 该类负责创建自己的对象 同时确保只
  • 【计算机开题报告】 网上茶叶销售平台设计与开发

    一 选题依据 简述国内外研究现状 生产需求状况 说明选题目的 意义 列出主要参考文献 1 研究背景 随着社会经济的迅速发展和科学技术的全面进步 以计算机与网络技术为基础的信息系统正处于蓬勃发展的时期 随着经济文化水平的提高 近年来 随着科学
  • 基于springboot+vue实现街球社区网站项目设计与演示【附项目源码+论文说明】

    基于springboot实现街球社区网站项目设计与演示 摘要 本文主要讲述了基于SpringBoot Vue模式的街球社区网站的设计与实现 这里所谓的街球社区网站是通过类似于百度贴吧之类的网上论坛使得所有的街球爱好者有一个可以互相交流的平台
  • Java版企业电子招投标系统源代码,支持二次开发,采用Spring cloud技术

    在数字化时代 采购管理也正经历着前所未有的变革 全过程数字化采购管理成为了企业追求高效 透明和规范的关键 该系统通过Spring Cloud Spring Boot2 Mybatis等先进技术 打造了从供应商管理到采购招投标 采购合同 采购
  • AI动作冒险电影《角斗士2:破晓之争》(上)

    AI动作冒险电影 角斗士2 破晓之争 上 在罗马帝国的疆域上 角斗士竞技场一直是民众热议的焦点 然而 当权者为了利益 将角斗士的生死视作儿戏 将人民视为取乐的工具 罗马帝国的野心在和平时期逐渐膨胀 终于引来了内战与分裂 角斗士2 破晓之争
  • 华为认证 | HCIP和HCIE难度差多了?

    许多有志于在ICT领域发展的人士 都希望获得华为的HCIP或HCIE认证 那么 考取这些认证到底 需要多少钱 HCIP和HCIE的 难度又存在怎样的差异 下面将为您揭晓答案 01 考华为HCIE多少钱 考试费用 华为HCIE认证考试的费用主
  • 【python、pytorch】

    什么是Pytorch Pytorch是一个基于Numpy的科学计算包 向它的使用者提供了两大功能 作为Numpy的替代者 向用户提供使用GPU强大功能的能力 做为一款深度学习的平台 向用户提供最大的灵活性和速度 基本元素操作 Tenors张
  • 弹窗找不到iutils.dll是怎么回事?需要怎么解决呢?分享多种方法

    在计算机使用过程中 我们经常会遇到一些错误提示 其中之一就是 iutils dll丢失 iutils dll是一款系统的动态链接库文件 主要用于支持某些软件和游戏的启动和运行 如果开机提示iutils dll丢失 可能会导致相关软件和游戏无
  • 如何查看崩溃日志

    目录 描述 思路 查看ipa包崩溃日志 简单查看手机崩溃信息几种方式 方式1 手机设置查看崩溃日志 方式2 Xocde工具 方式3 第三方软件克魔助手 环境配置 实时日志 奔溃日志分析 方式四 控制台资源库 线上崩溃日志 线上监听crash
  • 工程管理系统功能设计与实践:实现高效、透明的工程管理

    在现代化的工程项目管理中 一套功能全面 操作便捷的系统至关重要 本文将介绍一个基于Spring Cloud和Spring Boot技术的Java版工程项目管理系统 结合Vue和ElementUI实现前后端分离 该系统涵盖了项目管理 合同管理
  • 2.4G SOC收发芯片XL2412P,适用于无线键鼠,遥控器等多种场景

    XL2412P芯片是 款高性能低功耗的SOC集成无线收发芯片 集成MO核MCU 工作在2 400 2 483GHz世界通用ISM频段 该芯片集成了射频接收器 射频发射器 频率综合器 GFSK 调制器 GFSK解调器等功能模块 并且支持一对多
  • 2024年全球网安行业趋势预测TOP20 | FreeBuf年度盘点

    2023年 全球网络安全态势和2022年相比未见好转 在勒索攻击领域更是愈发严重 大量巨头型企业遭遇勒索攻击 勒索赎金金额也在持续上升 据网络安全公司Crowdstrike Holdings数据显示 针对大公司 银行 医院或政府机构的勒索攻
  • 软件测试/测试开发全日制|Pytest结合yaml实现数据驱动

    前言 我们之前介绍过pytest的参数化 我们使用了 pytest mark parametrize argnames argvalues 来实现批量传送参数的目的 但是我们不进行数据驱动的话 我们一旦对数据进行变更 就需要在代码里对我们的
  • MySQL中设置自增主键id从1开始

    可能遇到过这种问题 当你只想新增一条数据时 发现使用Insert语句后 发现id并不是从1开始的 握草 怎么回事 其实很简单 通过执行一下SQL 对应你的表就可以解决 ALTER TABLE user AUTO INCREMENT 1 具体
  • 题解 | #链表中的节点每k个一组翻转#C++暴力遍历解法

    求大家投下我们腾讯吧 发的一堆sp被鸽了 大数据面试题 Hive 华为14A还是保研华中科技大学 求大家投下我们腾讯吧 发的一堆sp被鸽了 终极 2024校招八股文 MySQL索引 第一篇 招芯片验证实习生 碰到渣导悲哀3年 给秋招画个句号
  • 锚定「中央计算+区域控制」,确定性机遇已凸显!

    中央计算 区域控制 的新一代整车电子架构 已经成为车企继电动化 智能化后的新竞争焦点 有关整车计算与域控 业界普遍认为将过去在不同域 座舱 智驾等 功能转移到集中的计算平台 可以更容易地进行整车OTA 以及灵活部署新功能 同时 基于通用操作
  • Web测试是在测什么?容易被忽视的小细节总结!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 2k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自