• 0
  • 0
分享
  • Web(性能测试 / 界面测试 / 兼容性测试 / 安全性测试)
  • TIMI 2022-10-10 14:32:17 字数 1343 阅读 2198 收藏 0

一、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应用系统的安全性,日志文件是至关重要的
当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性
服务器端的脚本常常构成安全漏洞,要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题


作者:网易测试开发猿

原文链接:https://blog.csdn.net/shuang_waiwai/article/details/121321638

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   手机App软件与Web软件系统的架构是不一样的,手机是基于CS架构,而Web系统是基于BS架构的,所以测试手机App软件那么要考虑的东西会更多一些。  手机App测试,虽然要比Web测试复杂一些,但系统整理起来后,主要也就下面几个方面:  一、App功能测试(也叫App手工测试)  APP功能测试是指测试你这个APP的所有功能点是否能够验证通过。APP功能测试的测试用例设计需要结合产品需求和开发设计文档。这里以测试微博APP为例:  1. 发布微博,从界面上看有文字长度,是否添加图片,是否有话题,是否有@别人等等。  2. 发布微博的操作是否符合用户体验,选择照片,选择要@的人是否符合人类...
            12 12 2692
            分享
          •   问题描述  前后端分离体系中,后端接口变动时,前端需要相应调整,但是往往没有提供详细的接口调整说明,无法开展测试。  拟通过编写代码并在构建后端程序时自动执行,自动生成接口文档并可查看变动情况。  解决方案  通过Junit自动执行Swagger的API获取工程后台接口信息,并将接口信息写入ShowDoc,通过ShowDoc可直观查看接口变动情况,解决接口变化感知的问题。  适用技术栈  适用于服务端,Java技术栈。  应用价值点和创新点  通过Junit自动执行Swagger的API获取工程后台接口信息,然后将获取的接口信息写入ShowDoc,每次后端程序构建时自动写入接口信息,通过S...
            0 0 1186
            分享
          •   一、概述  Fiddler是一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。  二、Fiddler工作原理  Fiddler是位于客户端和服务器端之间的HTTP代理, 它能够记录客户端和服务器之间的所有 HTTP(S)请求,可以针对特定的HTTP(S)请求,分析网络传输的数据,还可以设置断点、修改请求的数据和服务器返回的数据。  Fiddler在浏...
            9 11 3221
            分享
          •   昨日百度 Apollo 在北京车展前夕举办了以“破晓?拥抱智变时刻”为主题的智能汽车产品发布会,围绕汽车智能化,发布了全新升级的“驾舱图”系列产品。  会上,百度 Apollo 正式发布了纯视觉城市领航辅助驾驶产品 ANP3 Pro,官方称将高阶城市智驾的硬件成本拉入万元时代。  从 Apollo 智能驾驶公众号获悉,与当前市场上大部分搭载激光雷达的高阶城市智驾产品不同,ANP3 Pro 采用演进速度更快、算法上限更高的纯视觉技术路线,搭载 1 颗 NVIDIA DRIVE Orin(254TOPS)、11 个摄像头、3 个毫米波雷达以及 12 个超声波雷达,在实现更低 BOM 成本的同时...
            0 0 685
            分享
          • 并发用户严格意义的并发:即所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务 。广义范围的并发:这种并发与前一种并发的区别是尽管多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。 并发用户数并发用户数是指同时进行请求的客户数量并发用户数用于模拟用户的真实负载情况(并发情况是对系统最大的考验)并发数≠同时使用系统的用户数(VU)虚拟用户数(VU)同时使用系统的用户数TPS(Transaction per Second):系统每秒处理事务数,单位是笔/秒。(事务:整个业务交易处理的过程),若能获取到“高峰时段交易量(笔/小时)...
            14 14 1595
            分享
      • 51testing软件测试圈微信