2019-05-27 Web API(1)

1.Python基础过关(及格标准)

2.接口功能测试-postman(切肉刀)

   性能测试-Jmeter(切骨刀)

3.soupUI也可以做接口功能测试----软件维护的不是很好

4.接口(user interface):接口是某个对象和外界交互的部分

  >>用户界面UI(例:音频的、手动输入的、人脸识别、视网膜识别、指纹识别)(广义来讲也是接口测试)

  >>消息交互接口(软件系统VS软件系统)(例:微信支付系统、美团、膜拜)(支持第三方)- 模拟对被测系统输入;检查被测系统的输出是否满足需求

    >diameter(电信接口)、radius - socket tcp

    >基于SOAP的Web servive - HTTP

    >REST API(Web AIP) - HTTP(例:阿里云存储了视频文件,用户访问图片视频时,会问云是否有权限,有权限才让访问,没有权限不让访问)

  >>编程接口、各种语言包开发

  >> 其他接口

    >数据服务产品:SQL语言操作接口

    >对账系统:FTP文件接口(金融系统产品-将帐获取没有问题删除原始数据)

web服务:

API(Appilication Programming Interface):

Web API:

REST API:

SOAP:属于web API接口

5.web服务接口(WEB API 有哪几种形式)(http的;https的底层机制也是HTTP)

  >web 服务接口

  >web service接口

  >Web API

》经常说的“接口测试”、“API测试”,就是对web服务接口的测试

  >包括APP服务端接口

》主要包括两种类型

  >基于SOAP的web service接口

  >REST接口 - 系统设计的风格

6.API测试特点

  • 使用市场上现有的工具软件
  • 使用编程语言开发

7.Web API 与 web UI的测试区别

  • UI不需要特别的工具;API需要特殊辅助工具

8.Web 接口测试方法

  1. 使用第三方工具:
  •   有很多支持web服务接口的测试工具(主要是REST接口)
    • Postman、SoapUI...
  • 核心功能(构建HTTP请求消息、解析收到的HTTP响应消息)

  2.自己开发工具

  • 利用编程语言和一些库
  • 构造HTTP请求消息,并且解析收到的HTTP响应消息,检查结果
  • 这种方法适用于完全自动化,并且和自动化框架结合起来用

9.什么时候需要做WEB API测试?

  1. QA一定要做webAPI测试?
  2. API接口是暴露给外部系统的?

答:(1)一种是web应用 - web server通讯;另一种是手机应用 - WS通讯;

  (2)我们测试是对外部交互的接口;内部接口没有暴露给外部(任何第三方),通常老说我们没有必要对这个接口进行测试;但是有的时候公司会要求你进行所有的测试有的测试会受到前端的限制(有的时候很容易暴露给外部的;可以进行安全测试)(例:有的时候APP应用接口会对一些验证;但是后端服务就不再做验证了;如果单独测试后端接口可能就会出现漏洞;)

猜你喜欢

转载自www.cnblogs.com/baiyy/p/10929965.html