一、B/S特点:
B / S (浏览器/服务器模式)
通过web浏览器进入工作界面,极少部分事务逻辑在前端实现,主要事务逻辑在服务器端实现,形成三层结构
优点 | 缺点 |
---|---|
<1>.分布性强,客户端零维护,只要有网络和浏览器可随时查询浏览 <2>.业务扩展简单,通过增加网页即可增加服务器功能 <3>.维护简单方便,只需改变网页,即可实现所有用户的同步更新 <4> .开发简单,共享性强 | <1>.个性化明显降低,无法实现具有个性化的功能需求 <2>.在跨浏览器上b/s架构不尽人意 <3>.客户端和服务器端的交互是请求-响应模式,动态刷新页面响应速度明显降低,无法分页显示,给数据库访问造成较大压力 <4>.在速度上和安全性上需要花费巨大的设计成本 <5>功能弱化,难以实现传统模式下的特殊功能需求. |
二、Web系统的特点:
1)图形化
可在一页同时显示图形、视频、音频、文本、易于导航
2)与平台无关
对系统平台没有任何限制
3)分布式的
页面上显示的图形、视频等信息可放在不同站点上,只需要在浏览器中指明站点就可以了,它使物理上不在同一地点的信息在web页面上一体化
4)动态的
为了保证信息的时效性,web站点上信息是动态,更新的
4)交互的
表现在他的超链接上,用户服务器提交请求,服务器根据用户请求返回相应信息
三、URL统一资源定位器:
http: //localhost:8080 /mywebprogram /index.jsp?admin=abc&info=123456
应用层协议 //主机ip或域名:端口 /路径 /请求参数
***四、常见http状态码:
类别 | 原因 | 短语 |
---|---|---|
1XX | Informational(信息性状态码) | 接受的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 接受的请求正在处理 |
4XX | Informational(信息性状态码) | 客户端请求错误(服务器无法处理请求) |
5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |
403 : 服务器已经理解请求,但是拒绝执行它
404 : 请求失败,请求的资源在服务器上找不到
504 : 未能及时从上游服务器收到响应
其他请看链接:https://www.cnblogs.com/hszstudypy/p/11236108.html
五、B/S测试技术(项目):
1)链接测试 2)表单测试 3)图形测试 4)整体界面测试 5)内容测试 6)交互性数据测试 7)兼容测试 8)性能测试 9)安全性测试
技术/项目 | 测试要点 |
---|---|
链接测试 | 1)注意链接本身言简意赅,具有可读性 2)定期检查外部链接 3)设计友好提示信息页面,告知用户请求页面不存在 4)对动态链接的测试 |
表单测试 | 1)表单操作是否正常进行 2)表单提交的信息是否完整,正确 3)表单上控件的测试 |
图形测试 | 1)检查图形的标准规范 2)检查用户视觉角度 3)确保图形有明确的用途,不要胡乱堆砌 4)衡量图片大小和质量的关系,优先考虑图片大小 5)图片风格颜色是否统一、协调 |
整体界面测试 | 1)事先建立标准并严格遵循 2)参考同类软件界面方式 3)保持用户界面的一致性 4)根据用户习惯设计页面布局 5)适当使用选项卡等控件 6)界面排列美观 7)界面上有适当颜色,字体字号的提示信息等 8)提供默认按钮,表单默认值 |
内容测试 | 1)正确性:指信息是可靠的还是误传的 2)准确性:指是否存在语法或拼写错误 3)相关性:是否可在当前页面找到与当前浏览器相关的信息列表 |
交互性数据测试 | 1)前台的数据操作是否对后台产生相应正确的影响 2)后台修改设置,前台是否生效 3) 用户的权限,是否跟着授权而变化 4)数据未审核时,前台应不显示,审核通过后前台可显示 |
兼容测试 | 1)浏览器兼容性 2)操作系统兼容性 3)分辨率兼容性 |
性能测试 | 1)并发测试 2)压力测试 3)负载测试 4)稳定性测试 |
安全性测试 | 1)数据加密 2)SQL注入 3)跨脚本攻击 4)跨站请求伪造 5)缓存区溢出 |