论文部分内容阅读
随着Web技术的飞速发展以及网络环境的改变、传输内容的变化,当初的HTTP规范已经逐渐无法满足人们的需要,HTTP自身的一些不足(如:单路连接、只允许客户端主动发起请求、HTTP头冗余及未压缩)逐渐突显出来,所以需要提出一个新协议以解决目前HTTP所带来的诸多限制。而SPDY正是为了解决HTTP的不足而提出来的一个新的应用层通信协议。它在HTTP协议的基础上提供了四种改进:多路复用请求、具有优先级的请求、服务器推送、头部压缩,一定程度上缩短了网页的加载时间。 本文对SPDY协议进行深入的分析,了解SPDY协议的工作机制,比较其与HTTP的不同和改进,并对SPDY协议进行基于交互属性的测试,主要的工作包括: 第一,分析SPDY协议版本3草案,比较了SPDY与HTTP的不同及改进。通过研读相关文献了解SPDY研究现状。 第二,对SPDY的交互属性进行分析,根据SPDY的特点把交互粒度分为流、帧和字段。即请求/应答交互能力的测试;帧的发送与接收的测试;通过改变帧中某个字段的值,测试SPDY连接的两端由于该字段值的改变而产生的交互行为。然后分别从这三种交互角度进行分析和测试例的设计。 第三,搭建测试环境,并根据SPDY协议的特点定义TTCN-3数据类型,使用TTworkbench编写TTCN-3抽象测试套、适配器及编解码函数,完成对SPDY服务器端的测试,观察被测实现是否与互联网草案描述一致,并对测试结果进行详细的分析。