(一).postman学习——前期知识准备

本文围绕接口测试展开,介绍了接口的定义、软件需要接口的原因及接口测试的必要性。阐述了接口返回的数据格式,如JSON、HTML、XML等。讲解了接口测试协议,包括webservice、dubbo、http等。最后给出企业接口测试的流程与方案,如熟悉文档、编写用例、执行测试等。

一:认识接口

1.什么是接口

  • 接口也称为API(application program interface)
  • 接口案例:微信提现和充值,支付宝支付,银联支付
  • 不是所有接口所有人都能调用,比如微信支付接口,这些需要鉴权码才能调用。(鉴权码: token, key, appkey)
  • 接口包括内部接口和外部接口,内部接口是开发人员自己开发的对自身系统提供的接口,外部接口是开发系统调用外部的,即第三方接口。
  • 接口测试的本质就是测试接口能否正常的交互数据,权限控制以及异常处理。
  • 总结:接口就是软件提供给外部的一种服务,用于做数据传输。

2.软件为什么需要接口

因为接口能够让内部的数据被外部进行修改,如银行内部的数据需要被用户修改。

3.为什么要做接口测试

  1. 现在很多系统都是前后端分离,开发进度不一样,需要把一开始开发出来的接口进行测试。前端开发好了后端还没有,则给前端提供mock,即模拟接口,而后端开发好了前端没有,就直接向后端请求接口进行测试。
  2. 基于安全考虑,前端验证很容易绕过去,特别是重要信息,如身份证信息,银行卡信息等。
  3. 测试推崇的是测试左移,测试尽早的介入。

二:接口数据格式以及JSON详解

接口返回的数据格式

1.Json格式(大概80%接口都是用json): JSON一般是提供三种数据

  • {error_code:0, msg:“提现成功”, data:[]}
    error_code: 错误码, 0代表成功,error_code这个名称不固定,可自定义
    msg: 对错误码的中文说明
    data: 真正的返回的数据
  • json就是一种数据类型,如同整型,小数,字符串等。
  • json由两组数据组成:
    MAP对象,键值对,{key: value, key:value}
    数组: [value1, value2, value3]
  • 合法的JSON的实例:
{
   
   "a": 1, "b": [1, 2, 3]}
[1, 2, "3", 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值