接口测试

what-接口是什么?

  在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。举个例子,我提供加法的计算接口,你给我两个数,我就给你返回一个和。

what-什么是接口测试?

  狭义的接口测试指的是对接口进行测试,测试的是不同输入参数时,返回值是否正确。一般讲的接口测试是这种。
  广义的接口测试包含接口提供方、接口调用方的测试。 比如,你调用我的接口执行加法,我返回错误的响应,或者我响应超时,这时你的处理是否正确。

为什么要做接口测试?

  一般做接口测试有如下原因:
  一般的功能测试,覆盖不到多种情况。
  从安全角度考虑,只依赖于前端的校验不能满足要求,需要服务端也要做校验,比如:APP上一个充值的界面,充值金额输入框不能输入负数,测试时,我们要确保服务器也做了这个校验。有一万种手段绕过前端验证。
  从安全的角度考虑,用户密码、其他用户隐私信息传输时都需要进行加密。
  当APP的代码不更新,而服务端代码更新时,直接通过接口自动化测试就能快速知道是否影响APP的功能。
  很多系统是没有界面的,只提供接口功能,没法通过界面的方式进行测试。
  6. 接口测试相对容易实现自动化,也容易实现持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。

How-怎么做接口测试?

  “怎么做接口测试”这个问题可以分解为两个问题:
  怎么设计接口测试用例?
  怎么执行接口测试?
  怎么设计接口测试用例?
这里写图片描述

怎么执行接口测试?

  Fiddler、SOAPUI、PostMan等可以做半自动的接口自动化测试;
  使用Robot Framework做全自动化的接口自动化测试;
  自己用代码做全自动的接口自动化测试,如Java+testNG;
  找其他第三方平台做全自动的接口自动化测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值