一文即可了解!Web测试(性能测试 / 界面测试 / 兼容性测试 / 安全性测试)

news2025/1/20 22:45:19

目录

前言:

一、Web性能测试:(压力测试、负载测试、连接速度测试)

二、Web界面测试:(导航测试、图形测试、内容测试、整体界面测试)

三、Web兼容性测试:(平台(操作系统)测试、浏览器测试、分辨率测试)

四、Web安全性测试:


前言:

Web应用程序在现代商业生态中扮演着越来越重要的角色,因此对其进行全面的测试至关重要。在Web应用程序开发的过程中,需要进行多种测试,包括性能测试、界面测试、兼容性测试和安全性测试等。

一、Web性能测试:(压力测试、负载测试、连接速度测试)

1、压力测试:

并发测试 (如500人同时登录邮箱)

2、负载测试:

根据场景设计测试用例

如:

100用户登录邮箱

200用户查看新闻

300用户查看科技

3、连接速度测试:

①用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网

②如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开

③有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了

④连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面

小结:

测试内容 性能测试
连接速度测试登入链接时间,页面刷新时间等
负载测试在系统“满负荷”的情形下,测试系统的承受能力
压力测试获取系统正确运行的极限(瞬间峰值)

二、Web界面测试:(导航测试、图形测试、内容测试、整体界面测试)

1、导航测试:

①方便快捷的访问到用户需要的信息

②在任何页面上都可以清楚地知道页面所处Web应用系统中的位置

③页面逻辑结构清晰,层次分明

④容易返回上一状态或主页面

2、图形测试:

①确保图形有明确的用途

②图形无法显示

③图形下载速度缓慢

④放置重要信息的图片丢失

⑤所有页面字体的风格一致

⑥背景颜色应该与字体颜色和前景颜色相搭配

⑦图片的大小和质量影响性能

3、内容测试:

检验Web应用系统提供信息的正确性、准确性和相关性

4、整体界面测试:

设计风格一致

小结:

测试内容界面测试
导航测试是否易于导航
导航是否直观
Web系统的主要部分是否可通过主页存取
Web系统是否需要站点地图、搜索引擎或其他的导航帮助
图形测试要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间
验证所有页面字体的风格是否一致
背景颜色应该与字体颜色和前景颜色相搭配
图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩
内容测试内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性
整体界面测试 当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方?
整个Web应用系统的设计风格是否一致?

三、Web兼容性测试:(平台(操作系统)测试、浏览器测试、分辨率测试)

小结:

测试内容客户端兼容性测试
平台测试在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试
浏览器测试测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性
分辨率测试在不同分辨率下,界面控件是否能正常显示

四、Web安全性测试:

①先注册,后登陆

②登录密码控制

③用户登陆后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登陆才能正常使用

④日志

⑤能够在服务器端放置和编辑脚本

小结:

测试内容安全性测试
导航测试用户登录
Web应用系统是否有超时的限制
为了保证Web应用系统的安全性,日志文件是至关重要的
当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性
服务器端的脚本常常构成安全漏洞,要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题

 作为一位过来人也是希望大家少走一些弯路,希望能对你带来帮助。(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等),相信能使你更好的进步!

留【自动化测试】即可【自动化测试交流】:574737577(备注ccc)icon-default.png?t=N4P3http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=Ksr0Xk0w1DgVzgtyayCH9Uceq2s9E2od&authKey=MoAExSahO5oL2zJfMyKmkDaFi%2FWg5tRNxJRemwEFcv%2Fj8WUYS0WH3AOxsgpKrpQs&noverify=0&group_code=574737577

 

 

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

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

相关文章

Linux搭建Java环境——安装MySQL5.7(CentOS7.6)

一、使用Xftp上传MySQL安装包,并解压 这里可以直接使用安装包也可以使用命令直接在Xshell运行 wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 当然要提前创建好文件夹/opt/mysql,并cd进去,运行tar -xvf mysql-…

通义千问写的高考作文你觉得怎么样?

目录 一、全国卷-全国甲卷 二、北京卷 三、上海卷 今天带大家使用通义千问来体验一下2023年高考作文,大家一起来一睹为快吧! 一、全国卷-全国甲卷 阅读下面的材料,根据要求写作。(60分) 人们因技术发展得以更好地掌控…

计算机网络管理-使用SNMPc开展网管活动

一、实验目的 全面学习SNMPc网络管理软件业务服务监控功能,了解如何使用网管软件从事网络管理工作 二、实验内容与设计思想 1)操作映射数据库。 2)查看管理对象的MIB数据。 3)创建、保存长期统计数据(要求一定时长…

django传统全栈开发一个ChatGPT应用

根据客户需求,开发一个能多人使用的ChatGPT平台,背后使用的是ChatGPT的api_key。 需求 1、可多轮对话 2、可删除对话 3、流式显示对话 4、可多人使用 5、多个api_key均衡使用 技术分析 第一次接触openai的二次开发,看文档、看文章&…

软件测试-金融银行项目怎么测?系统业务测试总结分析...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 银行测试人员的组…

《计算机组成原理》期末考试手写笔记——模块三:运算方法与运算器(变形补码计算+原码补码一位乘法计算+浮点运算)

本课程的期末考试复习笔记与你分享,祝你考试成功~ 目录 (一)知识点总结 知识点1:计算机中的运算(不考) 知识点2:定点加减法运算(很简单) 知识点3:定点乘法…

IDE/在VS2015中集成Qt开发环境

文章目录 概述安装VS2015安装Qt VS Tools 插件Qt相关配置应用到所有项目配置增加配置删除 VS项目属性下Qt工程配置(Qt Project Settings)Qt VersionsQt Modules编辑器找不到Qt的类 QtDesigner在VS下使用无法打开UI/打开失败找不到UI编译中间文件UI添加的…

package.json与package-lock.json区别需不需要被.gitignore文件忽略

前言 先要搞清楚package.json与package-lock.json文件分别是什么作用 .gitignore文件是干什么的-主页文章有 介绍 package.json 1.项目名称版本号,描述,以及运行命令和一些配置的node环境命令 2.记录那些包会在开发环境中用到,哪些包会…

【项目】从零实现一个高并发内存池

目录 一、项目介绍 1、该项目的原型 2、该项目所涉及到的技术及博主往期参考文章 3、池化技术 4、内存池的内碎片和外碎片 二、先来看一个定长内存池设计 三、高并发内存池的三层框架设计 1、thread cache的实现 1.1thread cache整体框架 1.2哈希桶映射对齐规则 1.3…

【送书福利-第九期】Web安全攻防从入门到精通

大家好,我是洲洲,欢迎关注,一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我! 本文目录 一、前言二、内容介绍三、作者介…

【LeetCode】768. 最多能完成排序的块 II

768. 最多能完成排序的块 II(困难) 思路 对于已经分好块的数组,若块数大于 1,则可以得到以下结论:「 右边的块的所有数字均大于或等于左边的块的所有数字」。考虑这个问题:对于已经分好块的数组&#xff0…

Linux——多线程互斥

多线程互斥 抢票问题互斥锁锁的接口 理解锁锁的背景概念如何看待锁:加锁和解锁的原理锁的封装 可重入与线程安全死锁死锁的概念与条件 抢票问题 这里用上一篇: https://blog.csdn.net/qq_63580639/article/details/131054847?spm1001.2014.3001.5501 的…

LVGL lv_color_t 像素定义详解

更多源码分析请访问:LVGL 源码分析大全 目录 1、概述2、颜色格式详解2.1、LV_IMG_CF_RAW_X2.2、LV_IMG_CF_TRUE_COLOR_X2.3、LV_IMG_CF_INDEXED_XBIT2.4、LV_IMG_CF_ALPHA_XBIT2.5、LV_IMG_CF_RGBX 3、送显函数(flush_cb)中的 lv_color_t附录…

【P54】JMeter 生成概要结果(Generate Summary Results)

文章目录 一、生成概要结果(Generate Summary Results)参数说明二、准备工作三、测试计划设计 一、生成概要结果(Generate Summary Results)参数说明 可以将测试结果在客户端模式下输出,同时能美化压测输出的结果 使…

申请Let‘s Encrypt免费SSL证书、自动化续签证书

一、环境 安装证书的环境为Centos Nginx,如果没有安装Nginx则需要先安装。 二、申请流程 1、开放80和443端口 firewall-cmd --permanent --add-port80/tcp firewall-cmd --permanent --add-port443/tcp firewall-cmd --reload2、安装 certbot 使用certbot工具能…

Doris动态表使用快速入门实战

1. 动态表构功能概述 半结构化数据,是介于结构化和非结构化之间的数据。和普通纯文本相比,半结构化数据具有一定的结构性。和结构化数据相比,其结构变化复杂,我们又不能方便的使用结构化的方式去描述它。 半结构的数据中通常即包…

Java基础知识总结归纳

0. 入门常识 0.1 Java 特点 0.2 Java 和 C 0.3 JRE 和 JDK 0.4 Java 程序编译过程 1. 数据类型 1.1 基本数据类型 1.2 引用类型 1.3 封装类 1.4 缓存池 2. 字符串 String 2.1 定义 2.2 不可变性的优点 2.3 String vs StringBuffer vs StringBuffer 2.4 字符串常量池…

【网络协议详解】——BGP协议(学习笔记)

目录 🕒 1. 概述🕒 2. BGP 发言人🕒 3. 工作原理🕒 4. 报文格式🕘 4.1 报文首部🕘 4.2 打开报文🕘 4.3 更新报文🕘 4.4 保活报文🕘 4.5 通知报文 🕒 5. BGP 的…

接口实战一“篇”入魂!你真正地了解接口测试么?

目录 前言: 需求描述: 计划和目标: 需求分析: 1.功能点划分 2.接口测试用例设计 3.测试用例评审 4.测试准备 5.测试执行 前言: 接口测试是软件测试的一种类型,它主要关注软件系统中的接口或 API …

STM32CubeIDE 入门教程

1.安装教程 1.1 去ST 官网下载软件安装包:https://www.st.com/content/st_com/en.html 1.2软件安装: 2.创建工程 2.1 双击打开软件,选择工作区路径,不要出现中文名称 2.2 选择直接创建STM32 工程,我们这里以STM32F103…