找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
接口:也叫做api:
接口一般分为两种:
第一种:方法与方法,模块与模块
第二种:系统与系统  ---类似与第三方支付接口对接

接口的分类:
webservice:也是基于http协议进行传输的,请求和返回报文都是xml格式
http:通过路径来区分调用的方法,它请求报文以及返回报文都是json模式



接口测试在什么阶段进行?
接口测试是在前端页面没有形成前就进行测试了,开发把接口开发好之后就会测试进入接口测试
前后端联调--前端开发与后端开发对接接口---前端会通过后端开发接口进行获取后端的数据展示在前端页面--

接口测试流程:
1,后端开发编写好接口---形成接口文档
2,测试获取到接口测试文档--进行分析
3,接口用例设计---等价类/边界值等方法设计
4,用例评审
5,选择接口测试的工具---postman     jmeter接口测试工具
6,执行接口测试
7,提交bug,追踪定位问题
8,书写接口测试小结

接口测试
单接口测试:测试这个单条接口的正确性:pastman,jmeter做单接口测试
多接口测试:多条接口进行关联性的测试,接口与接口之间的数据传递是否正确


分为5层:
应用层:HTTP:超文本传输协议/基于tcp协议,用来传输数据
        telent:远程登录协议
  FTP,TFTP:文件传输协议;ftp 负责计算机之间的文件传输
  DNS:域名解析协议
  SMTP:邮件传输协议

传输层:tcp协议:面对连接协议。用于应用程序和网络之间的数据传输控制
  udp:也是用于应用程序与网络之间数据传输

网络层:ip:负责计算机之间的通信
  icmp:负责网络中的处理错误

数据链路层:arp:地址解析协议
   rarp:逆向地址解析协议

物理层:4apam5协议:以太网传输物理层的协议

HTTP协议:
1,HTTP与HTTPS都是属于超文本传输协议。都是应用在web浏览器与服务器之间数据传输

2,HTTP以明文的方法进行传输数据,这种传输数据的方式很容易被其他人截取到数据类容是不安全的。

3,https协议;是一个安全的传输协议:它是基于http协议的基础之_上增加ssl证书加密的协议,
ssl证书他是依靠证书来验证服务端的身份。进行客户端与服务端的通讯进行加密

主要的区别:https需要申请ca证书进行证书加密,是一个安全的传输协议,需要一定的费用
http的端口l是80 https 是443
数据库:3306

前言:
  我们经常浏览网页,网络聊天等,都是通过tcp协议以及udp协议进行传输的,Tcp和udp协议都工作在
传输层,都是在程序之间进行数据的传输,tcp以及udp协议都是以二进制数进行传输
那么tcp以及udp协议具体他们之间有什么区别呢?
  答:一个基于链接,一个基于非链接
  例子:如果将人与人之间的通信比喻成进程与进程之间的通信
  a.非链接可以比喻成写信:
  1.对方是否能收到信息
  2.内容是否完整
  3.如果有两封信他是否按照先后顺序进行接受

  b.基于链接可以比喻成打电话:
        那么打电话则不同这一系列的操作,电话接通,相互通话结束挂断等操作流程,都可以得到对方的确认。


  总结:那么打电话是基于链接的那么就是TCP协议,写信就是基于非链接的也就是Udp协议

多测师教育培训之什么是三次握手?:
  答:三次握手是建立通讯链接的过程。
  1.发送端(客户端)向接受段发送一个数据包给接受端(服务器)询问我是否可以与你建立链接,这个数据包我们称为Syn包,syn包里会生成序列号
  2.如果服务端同意链接那么就会进行回复客户端,发送的数据包SYN加上一包ack+1包
  注意:Ack包(ack包有自己的固定格式,长度大小,由接受方发送给请求放 表示发送的syn确认信息无误,1表示数据确认有效)
  3.客户端收到了服务端的确认信息(syn+ack)包之后,然后向服务端发送ack包,建立链接成功

  总结:那么这个交互的过程分为三次,发送了3包数据包,所以我们称为3次握手

   

为什么是3次握手而不是两次握手呢?
  答:是为了防止已失效的报文信息突然又传到服务端引起错误

假如采用两次握手建立链接:
       客户端向服务端发送一包请求数据包(syn包),如果因为一些未知原因(网络等等)导致没有到达服务器,在传输的过程中在某个节点产生了滞留。
为了建立链接那么客户端会再次发送一个请求(syn包)给服务端,这次的包正常送达,服务端回复syn+ack包建立链接,那么阻塞的第一个数据包突然恢复,第一包syn又送达到服务器,那么这个时候服务端会误认为客户端又发起了一个新的请求,那么这个时候服务端就会认为是两个链接状态,客户端端会认为是一个链接就会导致两个端状态不一致
  总结,所以就会采用三次握手进行确认,就是为了解决网络信道不稳定

什么是四次挥手?
四次挥手是客户端与服务端断开链接的过程,服务端和客户端都可以发起断开链接的请求。
多测试教育之如何关闭链接?
1,客户端向服务端发送一包fin包表示要关闭链接,然后自己进行终止等待1的状态,这是第一次挥手;
2,服务端收到fin包之后,发送给客户端一包ack包,表示自己进入了关闭等待的状态,此刻客户端进入终止等待2的状态,这是第二次挥手,但是此时客户端还可以接受数据,而服务端还可以发送未发送的数据
3,服务端发送fin包之后,然后发送一包ack包进入最后确认的状态,这是第三次挥手
4,客户端收到ack之后回复服务端一包ack包进入超时等待阶段,经过超时时间之后关闭链接,而服务端收到ack包之后立即关闭链接,这是第四次挥手。

   

注意;为什么客户端要进入等待时间,假设客户端发送玩最后一包ack包之后直接断开链接,一旦ack包在网络中丢失,那么服务端就会一直处于网络等待状态,那么这个机制也是为了保证在中不可靠的网络信道中,进行可靠的链接断开确认

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册