web测试基础知识(一)web基础
web测试的价值: a、挖掘测试深度,提高测试价值 客户端/浏览器----应用服务器----数据库服务器 数据从客户端/浏览器接收,经过http协议、tcp/ip协议传输,来到应用服务器,最后到达数据库,前面我们分析过界面的输入域,服务器数据库的后台,但是我们没有去关心整个数据传输的正确性,数据从前台到后台,或者从后台到前台后是否准确无误,又有什么规则来限制和约束我们传输的数据保证安全性和准确性,这就是我们要研究的问题 b、协助自动化(功能,接口,性能)测试定位调优 客户端/浏览器----应用服务器----数据库服务器,性能定位调优 过程是采用一一排除的方法,整体分为三个方向,前端调优、网络调优、后端调优,那么前段调优也就主要是针对的浏览器端的web页面,我们需要了解前台发出的请求数据通过什么过程发送到后台,后台相应的数据经过什么样的过程传到前台,浏览器怎样把数据渲染完成,中间是否存在性能问题。 一、CS和BS架构特点 CS架构 优点: 1、有独立的客户端,安全性高 2、大部分业务都在客户端实现,可以实现很复杂的业务 缺点: 1、对环境要求高,需要安装客户端,推广速度慢 2、需要专门前后台的开发团队,维护成本高 BS架构 优点: 1、不需要安装客户端,只需要浏览器,推广速度块 2、只需要维护服务器端,开发维护成本低 缺点: 1、安全性差 2、大部分业务都在服务器端实现