您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

postman 基础001

1.什么是接口?

电脑:USB、投影机(数据传输)

软件:统称API ,微信提现和充值,银联支付接口(鉴权码(token,key ,appkey))

接口包括:内部接口,和外部接口

内部接口:开发人员自己开发的对自身系统提供的接口

外部接口:开发系统调用外部的,微信,支付宝,其他接口

总结:接口就是软件提供给外部的一种服务,用于做数据传输

2.软件为什么需要接口?

因为接口能够让内部的数据被外部进行修改。

3.我们为什么要做接口测试?

1.现在很多系统都是前后端分离,开发的进度不一样,需要把一开始开发出来的进行接口测试。

mock

2.基于安全考虑,前端有验证很容易绕过,直接请求接口,特别:身份证信息,银行卡,金钱交易。

3.测试推崇的测试左移,测试尽早的介入。

接口测试的本质:就是测试接口能否正常的交互数据,权限控制及异常场景。

 

  1. 接口返回的数据格式
    1. ​​​​​​​Json:三组数据
      1. ​​​​​​​{error_code:0,msg:'提现成功',data:[ ]}
      2. json就是一种数据类型,整形,小数,字符串
      3. map对象,键值对{key:values,key:values}
    2. Html
    3. Xml​​​​​​​​​​​​​​
  2. 接口协议

1.webservice协议:接口地址: http://......?wsdl

http://192.168.12.1:8080/addUser

soap协议,wsdl

restful规则:

get获取数据,post提交数据,put修改数据,delete删除数据

http://192.168.12.1:8080/user

2.dubbo协议:接口地址以dubbo://.........

适用于少量数据的传输,大并发。

3.http协议:接口地址:http://  

https=http+ssl安全传输协议  端口:443

http:端口:80

4.什么是http协议?

http是超文本传输协议,主要用于浏览器和服务器之间交互数据,交互有两部分:

请求:get/post/put/delete

响应:1xx信息,2xx成功,3xx重定向(跳转不传值)4xx客户端错误,5xx服务端错误

请求部分包括:

请求行:请求方式,请求地址,协议(Accept:)

X-Requested-With:(异步请求)

Accept-Ecoding:gzip,deflate,br(压缩方式)

Cookie信息

 

响应部分包括:

                     响应行,协议,响应码,响应信息

Set-Cookie(响应的)

 

5.接口测试的流程和方案?

  1. 拿到api接口文档,熟悉接口的业务,接口地址,鉴权,入参,出参,错误码
  2. 接口计划和方案
  3. 思路:
    1. 正例:输入正常的入参,查看接口是否返回成功
    2. 反例:
      1. 鉴权反例:鉴权为空,鉴权错误,鉴权码已过期
      2. 参数反例:参数为空,参数类型异常,参数长度异常。
      3. 错误码的覆盖
      4. 其他场景:分页异常
    3. 编写用例和评审
    4. 执行接口测试用例
    5. 输出接口测试报告

5.postman参数

  1. params用于在get请求传参
  2. Authorization:postman自带鉴权功能
  3. Headers:请求头
  4. Body:
    1. post请求参数
    2. none没有参数
    3. form-data:既有文件又有键值对
    4. x-www-form只能传键值对
    5. raw 传json .txt.html/js
    6. binary:二进制方式传输
  5. Cookies:Postman的cookie的管理器
  6. code:生成接口自动化脚本
  7. Pre-request Sciprt:接口请求之间的脚本JS

  1. Body:返回数据
    1. pretty:以json格式展示
    2. Raw:以文本的格式展示
    3. Preview:以网页的格式展示
  2. cookie:返回的cookie信息
  3. Headers:响应头
  4. TestResults:断言结果
  5. status:状态码
  6. time:消耗的时间
  7. size:字节数

​​​​​​​


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进