接口测试第1节

目录
1、 Webservice协议
2、 Http协议

接口测试第1节

  现在分工越来越细,懂前端的不懂后端,懂后端的不懂前端,现在做接口测试也是比较初级,接口测试非常适合互联网行业,要做好接口、集成测试,也要看接口做的好不好。接口交互就如男女谈对象,两者的需求越明确越好,最害怕的是,男说,好看就行,女说,人好就好。都不了解对方,肯定处不好关系。好的接口测试都要覆盖所有的代码,接口测试很简单,系统测试实际是最难的。效率:普通测试是UI自动化是1/10倍,是接口自动化1/1000倍,由于UI稳定性很差,所以UI自动化意义非常小。

在这里插入图片描述
一般用到的两种协议: 1、Webservice 2、http

1、Webservice协议

   Webservice用到SoapUI软件来测。SOAPUI是跳过浏览器界面来获取数据。soupUI有两个版本,专业版本需要licese,Webservece网站外面是很难找到的,一般是不会放出来让你用的,我们自己是搭建不起来的。现在用的很少

在这里插入图片描述
新建一个soap请求在这里插入图片描述
http请求需要的具体的地址,Webservece需要的是WSDL,但不是绝对的。WSDL是Webservice的说明文件。
在这里插入图片描述
化UI操作变成请求操作。通过一系列的UI操作转化为数据包的交互,可以简化测试的过程,并快速验证大量的数据。SoupUI也不是很好,但对于初学者面试是够用了。
在这里插入图片描述
在这里插入图片描述xml

2、Http协议

在这里插入图片描述
用postman发送一个地址,就可以获取到数据包,可以看到数据的接口,不需要通过界面就可以拿到数据。
在这里插入图片描述
要做接口测试要对html和json两种报文比较熟悉。不要过度的迷信工具,首先还是解决问题
在这里插入图片描述
一般跟服务器交互,报文结构正确,都会请求成功,因为服务器判断就只有一两种机制:cookie&session 1.报文体2.cookie&session机制
http 的RFC2616协议.
http有两部分:request和response
GET /WebTours http/1.1(用get方式请求 根目录下的WebTours ,用http1.1的版本)
Host:127.0.0.1:1080(还有一点就是这个主机),访问后是这样的:http://127.0.0.1:1080/WebTours/在这里插入图片描述演示:1.firefox装一个firebug2.F12启动firebug3.在百度页面请求,看到数据结构
在这里插入图片描述
在这里插入图片描述接口测试与客户端无关
在这里插入图片描述
电话是长连接,短信是短连接,会占连接池,接口基本都是短连接,webservice都是短连接,调完不需要再用,不需要长连接,比如发个信息,你问一句,他回一句,回完后,就可以不用等待 ;Websocket是长连接,这涉及到性能问题。
200代表服务器的意思,并不是你想要的的,200是正常的,4xx都是客户端的问题,5xx都是服务穷的问题.
遇到500一般有两种情况:1.发送内容非法2.服务器太忙
在这里插入图片描述这是服务器的隔离位置时间,说道一个缓存,当浏览器请求的时候,会跟这个时间做个比较,如果相同的话,就不再下载了,这样会提升速度。在这里插入图片描述
这样有head,没有body,主要跟这个时间有关。
请求看协议和host;响应看body;
在这里插入图片描述
在这里插入图片描述 也就是,我把左边的发出去,只要看一下返回的结果就行,这就是接口测试。****

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值