关闭

Web测试需要了解的知识

发表于:2013-9-27 11:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:xiaojiu103    来源:51Testing软件测试网博客

  这里只是介绍Web测试相对于其他类型软件的测试额外需要了解的内容,关于测试方法不是本文的重点,里面谈到的每一项在以后的文章中再说明。大家看到这些内容可能都不陌生,我晒出的内容也许不对或有误导,请大家指正。
  1. HTTP/HTTPS协议
  ·  你应该去了解什么是http协议
  协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器(具体信息可以参照文件夹“HTTP协议”)
  ·  什么是GET, POST, session, cookie等
  什么是Cookie?
  cookie常用于识别用户。cookie是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送cookie。
  session变量用于存储有关用户会话的信息,或更改用户会话的设置。Session变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。
  不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。
  Session的工作机制是:为每个访问者创建一个唯一的id (UID),并基于这个UID来存储变量。UID存储在cookie中,亦或通过URL进行传导。
  $_GET变量
  $_GET变量是一个数组,内容是由HTTP GET方法发送的变量名称和值。
  $_GET变量用于收集来自method="get"的表单中的值。从带有GET方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多100个字符)。
  为什么使用$_GET?
  注释:在使用$_GET变量时,所有的变量名和值都会显示在URL中。所以在发送密码或其他敏感信息时,不应该使用这个方法。不过,正因为变量显示在URL中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。
  注释:HTTP GET方法不适合大型的变量值;值是不能超过100个字符的。
  $_POST变量
  $_POST变量是一个数组,内容是由HTTP POST方法发送的变量名称和值。
  $_POST变量用于收集来自method="post"的表单中的值。从带有POST方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号