接口测试基础

什么是接口?

  接口一般分为两种。一种是系统对外接口,一种是程序内部接口。

  系统对外接口:这个接口其实就是我们平时看到的样子,比如app,网站等。我们想要获取我们想要的东西,就必须通过这个接口调用方法,从而调用数据库,来获取信息!

  程序内部接口:指方法与方法之间,模块与模块之间,不同语言之间相互调用的接口。

接口的分类?

  webService接口:走soap协议通过http传输,请求报文和返回报文都是xml形式

   http api接口:是走http协议,通过路径来区分调用的方法,请求报文是key-value的形式,返回报文一般是json串,有get和post等方法,也是最常用的两种

什么是接口测试?

  接口测试就是功能测试!有点区别是功能测试是在页面上点点点,在页面上输入数据,查看结果;接口测试没有页面,通过接口文档上的调用地址,请求参数,拼接报文,然后发送请求,检查返回结果。

为什么做接口测试?

  说一个很直观的例子:比较在京东买东西,付款金额为500,直接调用接口,付款成功了,接口调用成功,就测试成功了;但是假如想测试一下付款为5元时,是否会付款成功,那么在页面是没有检验的,所以只能通过接口测试,手动在接口处修改金额,从而校验结果。

接口测试的必要性?

  1.可以发现很多在页面上操作发现不了的bug

  2.检查系统的异常处理能力

  3.检查系统的安全性,稳定性

  4.前端随便变,接口测好了,后端不用变

接口规范文档?

  接口文档至少包括:1.接口说明

           2.调用url

                                        3.请求方法(get、post)

                                        4.请求参数,请求类型,请求参数说明

              5.返回参数说明

 

posted @ 2017-12-11 22:56  飞鸟与新月  阅读(331)  评论(0编辑  收藏  举报