工具在接口测试中发挥什么样的作用?

接口测试究竟是什么?为什么要用接口测试?它有哪些工具呢?这一连串的问题敲击着我们,请带着这些问题,在本文中寻找答案,我将为你打开接口测试的大门。

1 初探接口测试

接口测试是什么。它检查数据的交换,传递和控制管理过程,它绕过了移动端,对服务端进行测试,是个十足的跨栏高手。

你一定听说过UI测试,它可以对前端进行测试,例如selenium 工具是一个典型的UI测试工具,是否可以通过UI测试来诊断后端呢?不可以!

因为后端非常复杂,就想下图这样。UI测试无法涵盖这么复杂的链路的,在这么庞大的结构下,selenium 显得力不从心。这就是为什么我们要绕过移动端,从而使用接口测试的原因。

那么接口测试有什么优点呢?我们对测试进行分层,如下面这个图片,越往上,速度越慢,发现bug的时间越晚,接口测试(service)相比UI测试,可以更早发现问题,更快的质量反馈

既然接口测试优于UI测试,我们为什么不取消UI测试?虽然UI界面不稳定(经常变化),也很肤浅(无法涵盖所有后端测试),但UI端很多东西是无法被替代,比如颜色好不好看,小数点显示几位合适,按钮是不是太小了,等等。

我们接口测试工具都是依赖下面的七层网络模型,但七层只是概念,真正只使用有五层(tcp/ip). 比如tcpdump是个超级底层的东西,它就是在网络层嗅探,因此需要使用root权限。

OSI 七层协议

TCP/IP 四层模型

 

转载于:https://www.cnblogs.com/wangxing8282/p/11182498.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值