请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
接口
1、类似于usb的接口,用于数据传输,统称为api
2、接口一般分为两种:模块与模块之间、系统与系统之间的接口
3接口测试是在什么时间进行的:
前后端页面还没有形成之前进行测试的,也叫做前后端的接口联调
4接口分类:
http:超文本传输协议,通过路径的方式来区分调用的方法,请求报文都是key——values的形式,返回报文大部分都是json的格式,有getpost多种请求方法
webservice:走soap协议通过http协议进行传输,请求报文和返回报文都是xml格式的
5接口测试的步骤:
接口文档--》开发人员进行编写的、测试人员对接口文档分析、设计接口测试用例--》等价类,场景法,边界值进行设计、执行接口测试用例、发现bug 调交bug  验证bug  关闭bug、提交测试报告
6接口测试一般分为两种形式:
手工测试:使用工具进行测试  --postman  jmete单接口进行的
自动化测试:基于语言python进行的,多接口同时进行的



http协议与https  属于超文本传输协议
1.都是作用于web浏览器于服务器之间的信息传输
2.http以明文形式进行传输的,安全性比较差,容易被截取到信息
3https协议是一个安全传输协议,基于http协议以及ssl协议的协议,ssl是证书加密的协议
http协议浏览器与服务器之间的通讯进行加密
4.https协议需要申请ca证书,需要进行付费
5httphttps的协议的默认端口号也是不一样的
http80
https:443
mysql 3306
nginx:80
tomcat :8080
svn:8443




tcp/ip协议
1应用层    :http:超文本传输协议,基于tcp协议telnet  远程登录协议ftp  tetp:文件传输协dns 域名解析smtp:用于电子邮件的传输
2传输层:tcp/udp用于网络数据传输的协议
3网络层:ip负责计算机之间的通信协议icmp:负责网络当中错误处理的协议rip内部网关配置路由的协议
4数据链路层:arp 地址解析协议rarp 逆地址解析协议
5物理层:4d pam5:以太网络传输物理层的通信协议



三次握手
三次握手是请求方向接收端发送数据包(也叫syn包),这时接收端也叫服务端同意链接,发送一个syn+ack+1
ack包(ack有固定格式,由接受方发送给请求方,表示发送的syn确认信息无误,1表示数据确认有效,0表示数据据无效)
请求方收到了服务端的确认信息(syn+ack)包之后,向服务端发送ack包,建立链接成功




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





fidder 在什么阶段进行抓包处理
1.开发让你重现bug的处理
2.判断一个bug是属于前端还是后端
     面试问题:你是如何定位这个bug属于前端还是后端
    ① 第一种:通过查看日志进行判断
    ②第二种 :根据他的请求报文以及返回的报文进行判断
    如果请求报文出错:前端的问题
   如果返回报文出错:后端的问题
3、没有需求文档时,要想捕获接口可以通过fidder
4、用fidder进行抓包,用参数修改的接口测试




post请求
1.用来做增的操作
2.安全性比较高
3、所有参数放在参数里面
4、可接受任意格式的参数
5、请求速度没有get请求快
6、参数长度没有限制
7、可以接受任意数据类型的参数

get请求
1.请求速度比较快,用于查的操作
2.把所有的参数放在url栏当中
3.安全性比较低
4、接受参数有长度限制
5、只能接受字符的数据参数类型

分享至 : QQ空间
收藏

0 个回复

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