接口测试的定义以及自动化脚本的作用

接口测试的目的:

  1 接口测试的目的是让 测试更早介入 

  2 接口测试可以测试一些界面无法测试的范围 例如sql注入等

  3 发现一些范围更广的BUG,一套服务支持多种终端,后端,前端,iOS,安卓

  4 接口测试更容易和自动化系统相结合

接口的定义:

  接口是前后端沟通的桥梁,数据传输的通道

  分为 内部接口,外部接口

  内部接口: 服务于服务直接

  外部接口: 如淘宝接口 高德接口

接口的分类

  web接口: 通过soap协议请求 请求和响应数据类型为 xml 解析xml速度可能会降低

  http/api接口: 通过http协议传输 请求和响应的数据类型都为字符串 也就是 json格式

Cookie 和 Session 

  cookie: 标记为cookie 的数据类型,记录网址的信息,用户的习惯,存放在服务器

        cookie不太安全,如果让人恶意获取 本浏览器cookie 会形成 cookie 欺诈

        一个浏览器最多存放 20 个 cookie

  session: 在服务的记录用户的状态 存放在服务器 当用户过多的时候 会影响服务器性能 存放个数没有限制

随着测试脚本臃肿,管理脚本必然会成为一个难题 postman,jmeter.RF 已经不能满足需求,有一定的局限性。

例如: 团队协作使用git管理,公共方法,数据封装,接口前置操作比如连接数据库

       多接口的串联场景,

    协议有限(http,Dubbo)

   

原文地址:https://www.cnblogs.com/sunzzc/p/13387184.html