Web测试

Web功能测试
单个逻辑功能:是否正确实现了需求定义的功能性需求,并明确需求是否应该体现
主要包括:编辑框、按钮、图片/音频/视频、下拉列表、单选按钮、复选框、Flash插件
页面链接功能
考虑文字描述的正确性、链接地址跳转的正确性
页面缓存功能
 
cookie
1. cookie数据是由服务器发给客户端的,cookie保存在客户端本地硬盘,下一次客户端云请求服务器的时候,会携带cookie数据一起发送给服务器,通过cookie数据服务器可以判断用户是否是合服的用户,是否需要重新登录。
2 cookie保存在客户端本地硬盘
3. cookie数据中记录了用户的登录信息
4. 京东的购物车就是通过cookie技术能实现的
添加商品到购车,不需要登录
删除cookie数据,再次访问购物车,购物车的内容是空。
 
session
1.session: 会话,一个访问者从发出第一个请求到是后离开服务器, 这个过程维持的通信会话时间。
session除了表示会话的时间外,还包括用户信息如登录的用户名和密码以及服务器信息
2. session保存在服务器内存中。
 
cache
1. 缓存的内容:服务器提供的响应数据
2:保存的位置:客户端本地或是服务器端
3. 工作原理:
3.1根据请求的内容,从本地读取,如果本地存在所需的数据,直接加载,这样就不用去服务器请求了,减轻了服务器的压力
3.2 如果本地不存在相关数据,则从服务器的缓存中去查询,如果存在,直接返回给客户端
3.3 如果服务器缓存中还不存在,则进一步向服务器请求数据,
4. 缓存的目的:提高访问速度,优化系统性能
直接写入数据库
淘宝购物车,是直接写入数据库
直接写入数据库,对数据库的性能要求非常高
 
cookie与Session的区别
1. 存放的位置不一样:
cookie保存在客户端本地硬盘
session保存在服务器内存中。
2. cookie不安全,session相对来说比较安全
3. session对于服务的性能要求高。
 
Web前端性能
主要用于性能报告的编写考虑方面
包括页面容量、资源数量、传输压缩、本地缓存
Web接口测试
用户交互接口
是否有信息遗漏;屏幕没有指引信息;找不到出处的功能选项;不可退出的运行状态
输入区无光标指引;没有对输入做出任何响应;提示信息不够明确;界面显示错误,有错别字;显示信息让人迷惑;菜单布局错误;显示不完整或模糊不清
第三方软件接口
关注该编辑器与本系统的交互点,测试其正向功能及其兼容性
Web兼容性测试
主要考虑客户端浏览器的兼容性
PC端web系统可以测试:IE浏览器,chrome浏览器,火狐浏览器,safari
M端手机端web系统测试:手机端自带的浏览器, 谷歌,UC,360浏览器等
浏览器兼容性测试:脚本实现javascript等的处理
主要包括浏览器兼容性、系统兼容性、显示分辨率、插件兼容性
Web安全测试
关注点是:目录设置、口令验证、授权验证、日志文件、Session和Cookie的安全、异常操作、SQL注入、跨站脚本攻击XSS
posted @ 2018-03-18 18:46  疯狂牙膏  阅读(234)  评论(0编辑  收藏  举报