Web自动化测试怎么做?Web网页测试全流程解析!

760 篇文章 3 订阅
订阅专栏
747 篇文章 1 订阅
订阅专栏
713 篇文章 1 订阅
订阅专栏

1、功能测试

web网页测试中的功能测试,主要测试网页中的所有链接、数据库连接、用于在网页中提交或获取用户信息的表单、Cookie 测试等。

(1)查看所有链接

  • 测试从所有页面到被测特定域的传出链接。
  • 测试所有内部链接。
  • 测试链接在同一页面上跳转。
  • 测试链接用于从网页向管理员或其他用户发送电子邮件。
  • 测试是否有任何被孤立的页面。
  • 最后,链接检查包括检查所有上述链接中的损坏链接。

(2)测试所有页面上的表单

表单是任何网站都不可或缺的一部分。表单用于接收来自用户的信息并与他们进行交互。那么在这些表格中应该检查什么?

  • 首先,检查每个字段的所有验证。
  • 检查字段中的默认值。
  • 表单中的字段输入错误。
  • 用于创建表单(如果有)、表单删除视图或修改表单的选项。

以搜索引擎项目的测试为例。在这个项目中,我们有广告商和会员注册步骤。每个注册步骤和流程都不同。我们需要测试注册流程是否能够正确执行。注册表单有不同的字段验证,如电子邮件、ID、用户财务信息验证等。所有这些验证都应在手动或自动 Web 测试中进行检查。

(3)Cookie测试

Cookie是存储在用户计算机设备上的小文件。Cookie基本上用于维护登录状态的验证。通过在浏览器选项中启用或禁用 cookie 来测试应用程序。

在写入用户计算机之前测试 cookie 是否已加密。如果当下正在测试会话 cookie(即会话结束后过期的 cookie),需要在会话结束后检查登录会话和用户统计信息。通过删除 cookie 检查对应用程序安全性的影响。

(4)检查页面HTML/CSS

如果我们的网站正在针对搜索引擎做相关的SEO类优化工作,那么 HTML/CSS 验证是最重要的一项。这一块儿主要验证站点是否存在HTML语法错误。检查网站是否可以被不同的搜索引擎抓取。

(5)数据库测试

数据一致性在 Web 应用程序中也非常重要。我们在编辑、删除、修改表单或执行任何与数据库相关的功能时,都应检查数据的完整性和错误。

检查所有数据库的查询是否正确执行、数据是否被检索以及是否正确更新。另外一项关于数据库的测试则是数据库的负载,这一块儿会在下方的Web负载和性能测试这一块讲到。

所以总结下来,对Web页面的测试,大致为以下几项:

2、可用性测试

可用性测试是测量系统的人机交互特性并识别弱点以进行纠正的过程。

  • 易于学习
  • 导航
  • 主观用户满意度
  • 整体外观

(1)导航测试

导航是指用户如何浏览网页、不同的控件(如按钮、框)或用户如何使用页面上的链接来浏览不同的页面。

可用性测试包括以下内容:

  • 该网站应该易于使用。
  • 提供的说明应该非常清楚。
  • 检查提供的说明是否完美满足其目的。
  • 主菜单应在每一页上提供。
  • 它应该足够一致。

(2)内容检查

内容应该合乎逻辑且易于理解。检查是否有文字错误。网站配色的使用,是否符合用户体验。

您可以遵循一些用于网页和内容构建的标准颜色。这些是普遍接受的标准,就像我上面提到的关于恼人的颜色、字体、框架等的标准。

内容应该是有意义的。所有锚文本链接都应该正常工作。图像应以适当的尺寸正确放置。这些是 Web 开发中应该遵循的一些基本的重要标准。您的任务是验证 UI 测试的所有内容。

(3)网站地图

与搜索选项一样,站点地图也有助于处理文件等。站点地图应与网站上的所有链接一起提供,并具有适当的导航树视图。检查网站网站地图上的所有链接。

“站内搜索”选项将帮助用户轻松快速地找到他们正在寻找的内容页面。这些都是可选项目,如果存在,则应进行验证。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】

3、接口测试

在 web 测试中,应该测试服务器端接口。这可以通过验证通信是否正确完成来完成。应测试服务器与软件、硬件、网络和数据库的兼容性。

主要接口有:

  • Web服务器和应用服务器接口
  • 应用服务器和数据库服务器接口。

检查是否执行了这些服务器之间的所有交互并正确处理了错误。如果数据库或 Web 服务器针对应用程序服务器的任何查询返回错误消息,则应用程序服务器应捕获这些错误消息并将其适当地显示给用户。

检查如果用户在中间中断任何事务会发生什么?检查如果在两者之间重置与网络服务器的连接会发生什么?

4、兼容性测试

网站的兼容性是一个非常重要的测试。

兼容性测试具体测试以下几项:

  • 浏览器兼容性
  • 操作系统兼容性
  • 手机浏览

(1)浏览器兼容性

浏览器的兼容性测试,可以说是网站测试中最具影响力的部分。 一些应用程序非常依赖浏览器。不同的浏览器有不同的配置和设置,我们需要测试网页在各系统、各浏览器品牌和版本下展示效果是否一致。

首先,网站编码应该是跨浏览器平台兼容的。如果我们使用 java 脚本或 AJAX 调用来实现 UI 功能、执行安全检查或验证,那么会对我们的 Web 应用程序的浏览器兼容性测试带来更多的压力。

在 Internet Explorer、Firefox、Netscape Navigator、AOL、Safari 和 Opera 浏览器等不同版本的浏览器上测试 Web 应用程序。

(2)操作系统兼容性

Web 应用程序中的一些功能是它可能不与所有操作系统兼容。Web 开发中使用的所有新技术(如图形设计和不同 API 等接口调用)可能并非在所有操作系统中都可用。

因此,在具有不同操作系统风格的不同操作系统(如 Windows、MAC、Linux)上测试您的 Web 应用程序。

(3)移动浏览

我们正处于新技术时代。目前移动端的用户访问量已经远超PC端用户使用量。所以测试网页在移动端各个设备和浏览器上的展示体验显得尤为重要。

5、性能测试

Web 应用程序应该承受很大的负载。Web 性能测试应包括:

  • 网络负载测试
  • 网络压力测试

在不同的互联网连接速度下测试应用程序性能。

(1)Web 负载测试
我们需要测试是否有许多用户正在访问或请求同一页面。系统能够承受峰值负载的持续时间?该站点应处理多并发的用户请求、来自用户的大量输入数据、同时连接到数据库的请求、特定页面上的负载等。

(2)网络压力测试
通常压力意味着将系统拉伸到超出其指定限制。执行 Web 压力测试以通过施加压力来破坏站点,并检查系统如何对压力做出反应以及如何从崩溃中恢复。通常强调输入字段、登录和注册区域。

在 Web 性能测试中,不同操作系统和不同硬件平台上测试网站功能,检查软件和硬件内存泄漏相关的错误。

性能测试可用于了解网站的可扩展性或对第三方产品(如服务器和中间件)环境中的性能进行基准测试。

6、安全测试

以下是 Web 安全测试的一些测试用例:

  • 通过将内部 URL 直接粘贴到浏览器地址栏中进行测试,无需登录。这个时候网站的内部页面不应被打开。
  • 在登录用户名、密码、输入文本框等输入字段中尝试一些无效输入。检查系统对所有无效输入的反应。
  • 除非网站提供了下载选项,否则普通用不能通过URL直接访问Web目录和系统文件。
  • 测试 CAPTCHA 以自动化脚本登录。
  • 测试网站是否应用了SSL安全措施。如果使用,当用户从非安全 HTTP:// 页面切换到安全 HTTPS:// 页面时,应该会显示正确的提示信息,反之亦然。
  • 所有交易、错误消息和安全漏洞尝试都应记录在 Web 服务器某处的日志文件中。

测试 Web 安全性的主要原因是识别潜在漏洞并随后修复它们。

  • 网络扫描
  • 漏洞扫描
  • 密码破解
  • 日志审查
  • 完整性检查器
  • 病毒检测

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:自动化测试老司机 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

[教程]Web自动化测试怎么Web网页测试流程解析
测试猿课堂-分享软件测试技术知识和专业的软件测试职业进阶转行指导!
04-12 5524
1、功能测试 web网页测试中的功能测试,主要测试网页中的所有链接、数据库连接、用于在网页中提交或获取用户信息的表单、Cookie 测试等。 (1)查看所有链接: 测试从所有页面到被测特定域的传出链接。 测试所有内部链接。 测试链接在同一页面上跳转。 测试链接用于从网页向管理员或其他用户发送电子邮件。 测试是否有任何被孤立的页面。 最后,链接检查包括检查所有上述链接中的损坏链接。 (2)测试所有页面上的表单: 表单是任何网站都不可或缺的一部分。表单用于接收来自用户的信息并与他们进行交互。那么在这些表格中
web测试
weixin_30415113的博客
05-04 471
项目的测试流程大只包含的几个阶段:立项、需求评审、用例评审、测试执行、测试报告文档 一、立项后测试需要拿到的文档 1、需求说明书 2、原型图(及UI图) 3、接口文档 4、数据库字典(表的数量、缓存机制) 二、需求评审 参加人员:开发、测试及需求人员,由需求人员主持讲解。 为了会议的有效举行,测试及开发人员需要在会议开始之前熟悉需求文档及原型,将有疑问 的点标注出来在会议...
2023最Web自动化测试介绍(建议收藏)
测试界的彭于晏的博客
03-24 1140
测试的同学们都了解,Web自动化,我们主要用Selenium或者是QTP。有的人可能就会说,我没这个Java基础,没有Selenium基础,能行吗?测试虽然属于计算机行业,但其实并不需要太深入的编程知识!
一文掌握 Web 测试:功能、界面、兼容与安的综合测试指南!
最新发布
软件测试前沿技术分享
08-19 830
随着Web技术的不断演进,测试除了对应用的功能性、界面美观性、跨平台兼容性的基本要求外、安性和性能的要求也逐步增高。因此,面、系统的测试思维和策略成为了保证Web应用高质量的关键因素。本篇文章将从功能测试、界面测试、兼容性测试和安测试四个方面,深入梳理测试要点,确保Web应用在各个层面上都能满足用户和业务的需求。通过这篇文章,希望对于构建测试思维,提供一些帮助。
Web自动化测试网最给力自动化教程)
热门推荐
qq_30975321的博客
08-27 12万+
http://www.cnblogs.com/zidonghua/p/7430083.html python+selenium自动化软件测试(第2章):WebDriver API 欢迎您来阅读和练手!您将会从本章的详细讲解中,获取很大的收获!开始学习吧! 目录 2.1 操作元素基本方法2.2 常用8种元素定位(Firebug和firepath)2.3 xpath
Web自动化测试怎么Web自动化测试的详细流程和步骤
weixin_56502375的博客
07-05 1万+
web自动化测试中主要用来把测试人员从繁琐的内容中解放出来,主要一些比如需要多次输入,多次运行的,比如我们用边界值,等价类设计的很多测试数据需要执行,现在主流的web测试工具我们常用的就是selenium的那一套工具...
web自动化测试流程
11-30
该文件详细实践了Python+selenium自动化测试的整体流程,包括编写用例、执行用例、生成HTML格式的测试报告、识别图片验证码功能、在测试过程中的截图功能。用例执行结束邮件推送给相关人员 ,在邮件中显示测试结果。
Python自动化测试web网站怎么测试网最详细实战......
测试人,要卷就卷成最强的!
10-28 1085
测试的优点1.如果想建立一个优秀的网站,一定要测试;2.测试一位用户比不测试好一倍;3.在项目中,早点测试一位用户好过最后测试50位用户。一个测试人员,无论你是手工点来点去,还是用自动化进行一些模拟操作,他们的核心职能都是相同的,那就是保证项目或产品的质量。如果你能保证你负责的模块缺陷数少,并且基本没有什么问题会遗留到生产环境或用户环境的话,那么你是一个优秀的测试人员。python+selenium4自动化测试失败可以失去地位,但不可以失去信念;失败可以失去金钱,但不可以失去信心;
关于Python 的 Web 自动化测试的实践
m0_63052740的博客
11-25 1895
Web测试是软件测试中比较重要的一个分支,而要实现Web自动化测试则要求测试人员能熟练掌握自动化测试工具和编程语言。介绍免费开源的Web测试工具Selenium,以及流行的编程语言Python。根据自动化测试的原理,对网页元素的常用定位方式,如何对页面元素进行操作进行重点叙述。结合工作实际分析自动化测试的基本流程,即分析测试需求、编写测试用例、搭建测试环境、创建测试脚本、执行测试测试结果分析。最后对自动化测试的实践进行总结和展望,为后续更好地开展测试工作奠定基础。 与手工测试类似,自动化测...
python自动化测试web自动化测试selenium框架安装setuptools安装,pip安装,完整解析实战分析步骤(网最详细,资源源码打包)
weixin_43412067的博客
04-19 1369
python自动化测试web自动化测试selenium框架安装setuptools安装,pip安装,完整解析实战分析步骤(网最详细,资源源码打包)
web自动化测试---使用java+selenium+Junit
m0_58157267的博客
01-10 3373
web自动化测试
web自动化测试从入门到持续集成(selenium webdriver)
weixin_30652897的博客
07-16 196
  在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用selenium +java编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的。自动化肯定是需要到真的完自动化,那如何实现呢?接着往下看。首先我们需要准备的环境:1、jdk环境配置好2、maven环境配置3、jenkins环境配置(jenkins.war的包)4、在eclipse中创建一个mave...
web-自动化测试流程
Asaasa1的博客
09-25 1345
1. 自动化测试流程 (1) 需求分析 (2) 挑选适合自动化测试的功能 (3) 设计测试用例 (4) 搭建自动化测试环境 [可选] (5) 设计自动化测试项目的架构 [可选] (6) 编写代码 (7) 执行测试用例 (8) 生成测试报告并分析结果 2、自动化项目框架自动化框架 ① 顺序:先编写工具类–>(父类)–>PO代码(对象库存–>操作层–>业务层)–>unittest框架编写脚本(数据驱动JSON读取)–>测试报告–>日志 ② 用了selenium和uni
软件测试Web自动化测试怎么Web自动化测试的详细流程和步骤
测试猿课堂-分享软件测试技术知识和专业的软件测试职业进阶转行指导!
04-30 4245
1.什么是web自动化测试 自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。 这是教科书里面的自动化的定义,回归到自动化测试其实自动化测试就是什么呢? 指的是测试的过程在没有人或者较少的人为的干预的情况下进行的测试,再简单点说就是用程序或者脚本来测试程序,那么在web自动化测试中主要用来把测试人员从繁琐的内容中解放出来,主要一些比如需要多次输入,多次运行的,比如我们用边界值
web自动化测试详细流程和步骤
2301_77645573的博客
04-25 934
web自动化测试自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。这是教科书里面的自动化的定义,回归到自动化测试其实自动化测试就是什么呢?
Web自动化测试流程:从入门到精通,帮你成为测试专家
Free355的博客
05-04 1238
Web应用程序在今天的软件开发中占据着越来越重要的地位。保证Web应用程序的质量和稳定性是非常必要的,而自动化测试是一种有效的方法。本文将介绍Web自动化测试流程,并提供代码示例。Web自动化测试流程包括选取测试工具、编写测试用例、编写测试框架、运行测试和生成测试报告。通过自动化测试可以提高测试效率和准确性,进而提升软件开发质量。t=N3I4B站首推!
自动化测试网站
weixin_34179968的博客
05-04 518
看到一个自动化测试的网站,记录一下: 有一下几个产品: TestComplete AQtime Automated Build Studio AQdevTeam 这里还有一个很好的自动化测试的PPT: http://www.automatedqa.com/community/   参考文章: http://dragon.cnblogs.com/archive/2005/07/29/203189...
美团前高级测试工程师教你如何使用web自动化测试
xiao1542的博客
09-21 249
什么是自动化测试?一般说来所有能替代人工测试的方式都属于自动化测试,即通过工具和脚本来模拟人执行用例的过程。
web自动化测试流程,8个步骤清晰明了!
07-13 451
① 顺序:先编写工具类-->(父类)-->PO代码(对象库存-->操作层-->业务层)-->unittest框架编写脚本(数据驱动JSON读取)-->测试报告-->日志。6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安测试,12、计算机基础。被百万人刷爆的软件测试题库!网最面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux。
自动化测试解析:分层与实践指南
5. UI层自动化测试:这是最常见的自动化测试类型,主要涉及网页应用程序的交互,如表单提交、结果查询等。工具如QTP、Robot Framework、Watir和Selenium是广泛使用的UI自动化测试工具,它们帮助测试人员模拟用户的...
写文章

热门文章

  • Python之selenium,使用webdriver模拟登录网站(含验证码) 2613
  • 接口性能测试 —— Jmeter并发与持续性压测 2340
  • Selenium三种等待方式的使用! 2228
  • UI自动化测试:Selenium+PO模式+Pytest+Allure整合 2043
  • Postman —— postman实现参数化 1782

分类专栏

  • 测试工程师 713篇
  • 自动化测试 747篇
  • 软件测试 760篇

最新评论

  • 2024自动化测试面试真题(附答案)!

    张彦峰ZYF: 来了来了,我来学习学习取取经,互相学习!!!

  • 软件测试面试:请说一下你工作中发现的最有价值的bug?

    2401_86288348: qiu

  • Python UI自动化 —— 关键字+excel表格数据驱动

    半糖小五: 想在“输入内容”中,添加一段json数据,json数据的格式是怎么样的呢?

  • Jmeter —— jmeter对图片验证码的处理!

    m0_57986607: 你好,下载了图形验证码解压出来了启动不了,原因是8592行(File "存放路径“\OcrServer.exe"):Error :Error in expression. 这个要怎么解决

  • Python+pytest接口自动化之cookie绕过登录(保持登录状态)

    普通网友: 脚本一天一跑还得每次都拿个登陆过的cookie?token鉴权的怎么办?验证码只能是注释掉或者万能码。没技术含量但是好用。

大家在看

  • Java:抽象类和接口(3)
  • 此设计师莫非“开了天眼“,这组可视化大屏时隔多年,依然惊艳. 544
  • 计算机网络:物理层 --- 基本概念、编码与调制 17
  • 【自动驾驶】控制算法(九)深度解析车辆纵向控制 | 从算法基础到 Carsim 仿真实践 694

最新文章

  • 常见的性能测试方法!
  • 接口测试 —— 如何设计高效的测试用例!
  • 拿到一个新项目,如何开展测试?
2024
09月 32篇
08月 59篇
07月 64篇
06月 45篇
05月 43篇
04月 56篇
03月 57篇
02月 24篇
01月 52篇
2023年334篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王洪梅电子网站优化费用多少乐至企业网站优化服务河北湖南网站优化推广合肥网站优化路北区网站优化公司鼎湖企业网站seo优化seo网站优化培训学校分类网站优化方式有哪些网站自然优化哪里好汕头网站优化详细报价定州网站seo优化排名网站优化哪家公司靠谱南通网站排名优化企业丹东seo网站优化公司报价上海企业网站搭建和优化网站优化一般多少钱开发网站优化排名泊头网站优化排名招商网站建设网站优化企业站网站怎么优化网站的优化策略方案模板平湖怎么样进行网站优化云浮福州网站优化推广系统快速优化网站额外易速达天津商城网站优化百姓网至尊标王辽宁电商网站设计优化价格网站seo如何优化效果好鄄城县网站优化排名镇江专业的网站优化推广香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化