软件测试技术基础教程--理论、方法与工具20180315.ppt

软件测试技术基础教程--理论、方法与工具20180315.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.2.3 Web系统原理 Web系统典型的结构由Browser和Server构成。用户通过浏览器访问服务器提供的交互界面,并提交请求(Request)发送至服务器。服务器接收到浏览器发送的请求后进行处理,并将响应结果(Response)反馈至浏览器。在此过程中,Browser与Server利用HTTP协议或其他协议进行请求与响应的交互。 请求经过浏览器发送至服务器时,当请求的内容是一个HTML页面时,服务器端直接将该页面反馈至客户端浏览器上。当请求的HTML页面中包括JavaScript或其他脚本信息时,客户端浏览器将会进行解析。当请求的页面是一个动态请求时,如提交了一个搜索商品的请求页面,服务器需调用搜索脚本进行解析,并将处理结果转换为HTML页面反馈至客户端浏览器。 通常情况下,访问一个页面、提交一个请求时,在浏览器中输入的URL内容如下: 该请求分为4个部分,分别为协议声明、域名/IP地址、端口、资源路径。 9:8080/crm/archive/providerInfoAction.do?saveInfo=true 9.2.3 Web系统原理 1. 协议声明 Web系统中,通常使用HTTP或HTTPS提交请求。超文本传输协议(Hyper Text Transfer Protocol,HTTP),将客户端的请求通过浏览器以文本数据模式发送给服务器。超文本传输安全协议(HyperText Transfer Protocol Secure,HTTPS),是HTTP与SSL/TLS的组合,用于提供加密通信及鉴定网络服务器身份,常用于互联网的交易支付或传输企业敏感信息,相对而言安全性较高。一般银行、电子商务网站在登录或支付时会利用HTTPS协议。 这个URL中的“HTTP”表示该请求以HTTP协议向服务器发出了请求。 2. 域名/IP地址 “9”表示用户请求访问服务器的互联网IP地址,“”中的“”是域名,表示服务器的地址。经过DNS解析后,域名替换为IP地址,便于向确切的服务器提交请求。 Web系统的网络访问,实质上都是通过IP地址进行访问,但IP地址相对抽象,不好记忆,因此利用域名较为方便,如、等。 9.2.3 Web系统原理 3. 端口 “8080”是服务器对外开放的TCP/IP逻辑通信端口。常用的端口号范围为0~65535。在发送请求时,除了指定需请求的服务器地址外,还需知道服务器提供了哪个对外通信的端口,否则无法发送请求。一般情况下,Web系统对外开放的端口都是80,80端口默认可以不写出,如“:80/crm/index.jsp”与“/crm/index.jsp”等效。 4. 资源路径 “crm/archive/providerInfoAction.do”表示请求服务器上的具体页面及业务操作。这个例子中的路径表示,用户通过HTTP协议向“9”主机“8080”端口请求访问“crm/archive”下的“providerInfoAction.do”文件。这意味着在服务器的某个目录下可能存在“providerInfoAction.do”文件。 在实际的测试过程中,可以通过端口及资源路径文件的后缀名判断服务器的基本架构模式。 9.3 Web网络协议 9.3.1 TCP/IP 9.3.2 HTTP 9.3 Web网络协议 协议是通信对象共同遵守的规则。例如,与美国或英国人交流时,需要使用英语,在国内与人交流时,大多数用普通话,这里的英语和普通话,即是一种协议,遵循一定的规则。在中国,每个人都一个身份证号,前面的“110112”表示地域编码,表示该用户的出生年月日,“1119”则表示一个顺序编号,全国所有人的身份证号都采用这样的格式,因此,身份证号格式也是一种协议。 在网络通信中,只有遵循一定的规则,才能相互交换信息,因此协议的一致性及标准性在Web系统应用过程中尤为重要,常见的网络协议有TCP/IP、HTTP、SSL、TLS、WTLS等。本书重点介绍TCP/IP及HTTP协议。 9.3.1 TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol),传输控制协议/互联网协议。提供了一种端到端的、基于连接的、可靠的通信服务。每一个TCP连接在发送端和接收端之间产生3次预先通信,用术语来说就是TCP的3次握手(HandShake)。3次握手负责确定一个TCP连接,确认数据包的发送和发送的次序,以及重新传送在传输过程中破坏或者丢失的数据包,它能够对成功接收的数据包进行回应,可以测试所接收数据包的完整性,并把接收到的次序错乱的数据包重新整理。。 由于TCP是用户应用和诸多网络协议之间的纽带,因此TCP必须能

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档