Web测试的各个测试点,居然这么全!(文末送web测试方法大全一份)
1 什么是Web测试?
Web测试测试Web或Web应用程序的潜在错误。它是在上线前对基于网络的应用程序进行完整的测试。
- UI测试
- 功能测试
- 数据库测试
- 性能测试
- 兼容性测试
- 安全测试
- 自动化测试
2 WEB测试主要测试场景
1.UI测试
界面是否美观,风格、字体、样式是否一致,文字内容是否正确;
2.功能测试
所实现的功能是否和需求一致;
系统里的各种链接,是否可以正确打开,是否有空白页面;
测试网页中的所有链接、数据库连接、网页中用于提交或从用户处获取信息的表单、Cookie等。
链接。外链。内部链接。同一页面上跳转的链接。邮件 、孤立页、表单,每个字段及默认值。错误的输入的处理 可选和必选域
3、数据库测试
编辑、删除、修改表单或进行任何DB相关功能时,检查数据的完整性和错误。
检查所有的数据库查询是否正确执行,数据是否被检索,也正确更新。更多的数据库测试可能是对DB的负载,我们将在下面的网站负载或性能测试中解决这个问题。
4.性能测试
系统能支持用户并发数;超并发数的异常处理;
你需要测试是否有许多用户访问或请求同一个页面。系统能否承受峰值负载时间?网站应该处理许多用户同时的请求、用户的大量输入数据、同时连接到DB、特定页面的重载等。
一般来说,压力是指将系统拉伸到超出其规定的极限。Web压力测试是通过给予压力来破坏网站,它检查的是系统对压力的反应以及如何从崩溃中恢复。一般在输入字段、登录和注册区域给予压力。
在网站性能方面,在不同的操作系统和不同的硬件平台上测试并检查内存泄漏等错误。
性能测试可以应用于了解网站的可扩展性,或者在第三方产品(如服务器和中间件)的环境下进行性能基准测试。
在各种网络上测试,如光纤、电信、移动等。
负载:每次的用户数是多少;检查高峰期负荷和系统的运行情况;用户访问的大量数据
压力:1. 连续负载;2. 内存、CPU、文件处理等方面的性能。内存、CPU、文件处理等性能。
5.兼容性测试
不同操作系统,不同浏览器上功能是否能正常使用;
网站应该是跨浏览器平台的兼容。如果使用AJAX调用等功能,执行安全检查或验证,浏览器兼容性测试会更复杂。
在不同的浏览器上测试Web应用程序,如Chrome,Internet Explorer,Firefox,AOL,Safari,Opera浏览器的不同版本。
Web应用中的一些功能可能无法与所有操作系统兼容, 如图形设计和界面调用,可能无法在所有的操作系统上使用。因此需要在不同的操作系统上测试您的Web应用程序,如Windows、MAC、Linux等。
6.安全性测试
用户密码是否加密,日志文件cookies中密码是否加密,session会话超时;
登录次数和登录设备是否有限制,是否支持一个账号多个设备登录;
7.自动化测试
UI、接口自动化案例脚本的编写
主要的接口有:
Web服务器和应用服务器接口 应用服务器和数据库服务器接口
检查这些服务器之间的所有交互是否被执行,错误是否被正确处理。如果数据库或Web服务器对应用服务器的任何查询都返回错误信息,那么应用服务器应该捕捉到这些错误信息并适当地显示给用户。
检查如果用户在中间中断任何事务会发生什么?检查如果中间连接到webserver的连接被重置会发生什么?
下面是松勤整理的2022年最全web测试方法,手把手教你web测试的步骤,下图是目录。
资源分享【这份资料必须领取~】
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】
相关文章
- SpringBootTest单元测试实战、SpringBoot测试进阶高级篇之MockMvc讲解
- 《ASP.NET MVC4 WEB编程》学习笔记------Web API 续
- 软件性能测试的几个主要术语
- Robot Framework进行web ui自动化测试,浏览器配置说明
- 【原创】P2P-NEXT测试结论和遗留问题
- 用SVN钩子实现SVN与WEB测试服务器同步
- [Web component] Using Custom Events as a web component API
- Robot Framework进行web ui自动化测试,浏览器配置说明
- APP应用渗透测试思路
- Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server1 1.2. Node的2 Node的比较麻烦些。。Php更加简单
- Nodejs测试:从0到90(实践篇)
- 搭建Dynamic Web Project(动态web项目)的springmvc工程2
- DL之RNN:人工智能为你写小说——基于TF利用RNN算法训练数据集(William Shakespeare的《Coriolanus》)替代你写英语小说短文、训练&测试过程全记录
- 〖Python WEB 自动化测试实战篇②〗- WEB自动化测试发展史与自动化工具选型
- 〖Python WEB 自动化测试实战篇③〗- python-selenium环境配置搭建
- 〖Python WEB 自动化测试实战篇⑥〗- selenium元素定位之find-elements
- 〖Python WEB 自动化测试实战篇⑩〗- 实战 - UI自动化脚本设计常见场景剖析
- Web安全测试实战之测试HTTP方法
- Web测试中,各类web控件测试点总结
- 测试小故事14:密码中可以使用空格吗?
- APP UI自动化测试思路总结 | 干货
- 自动化测试到底要学什么
- 安全测试——SQL注入
- 【自动化测试入门基础知识】离月薪15k的自动化工程师又进了1步
- 入门安全测试?从渗透测试开始做起....
- Selenium结合HttpWatch进行Web自动化测试(实时获取页面性能)
- web UI 自动化测试:Selenium 语法详解 史上最全
- 渗透测试常用文件传输方法——certutil、BitsAdmin、Powershell、SCP、Windows文件共享
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性
- 中职网络安全竞赛设备-----文件上传渗透测试
- 北汇信息继续扩大V2X测试服务,扎根重庆,服务全国
- Web自动化——介绍与安装以及第一个web自动化程序(一)
- 月薪20k,老板让我开展性能测试工作,5个操作安排的明明白白