zoukankan      html  css  js  c++  java
  • 接口测试

    #####################################

    接口测试
    前后端通过接口进行交互,这种前后端分离的,
    接口测试就是专门测试后端提供给前端的接口,
    接口有接口文档,我们要按照接口文档来测试,

    接口测试是测试的后端的接口是否符合接口规范,
    为什么测试接口,为了程序的安全性,测试程序的性能问题,

    怎么测试?
    模拟用户向服务器发请求,  
    1,首先有一个url地址,接口地址,
    2,然后有传递的参数,
    3,验证相应,是否和预期结果一致
    这是三要素,一定要有的,

    接口测试分类:
    1,web接口测试,bs项目,我们主要关注这个接口测试,这是未来的趋势,cs可能就会消失了,都被浏览器替代了,
    有两种:
    服务器接口测试,
    第三方接口测试,
    2,模块接口测试,cs项目,


    #####################################

    接口测试环境搭建
    1,一般运维搭建,但是没有的就是自己搭建,
    如果是Python环境
    1,按照Python3.5以上
    2,安装依赖包,
    3,启动项目
    然后去访问api接口地址,就可以了,
    其实就是部署项目,

    测试接口的时候需要使用工具
    1,获取restClint
    2,谷歌postman 这个也常用,
    3,jmeter,这是重点,

    接口的restful规范
    1,url路径,https协议,api的标识,版本号,名词,方法使用不同的请求去控制增删查改,过滤采用问号的方式,
    2,返回,状态码,错误信息,json格式,

    项目招标的时候就会有接口文档,需求文档,ui页面,这都是招标文档,

    ##########################################

    接口测试实战
    1,查询
    看状态码,看返回数据,
    查询条件的组合,单个查询,模糊查询,组合查询,查询所有,查询结果为空,等,
    查询字段可能是多选和单选,都要测试,
    超长的查询,边界的问题,

    2,新增
    需要提交数据了,json格式的,
    提交的时候需要设置头信息,可能会有数据格式,token,cookie信息等,
    查看提交之后的返回数据,  
    提交重复的数据返回失败,提交新的数据提交成功,

    3,更新
    要设置头信息
    查看修改之后的信息
    是否修改成功了,
    如果修改的信息不存在,要报出错误,数据格式的问题,
    删除单个和删除多个问题

    4,删除
    删除存在的删除成功,
    删除不存在的删除失败
    删除单个
    批量删除,

    #######################################

     ###########################################

  • 相关阅读:
    php+GTK2 学习第二篇
    PHPMailer + qq邮箱 实现邮件发送
    HTTP状态码200、301、403、404、500等(转)
    LNMP环境搭建(转载)
    PHP+GTK2 初体验,简单计算器客户端
    mysql 用户权限管理(转)
    提高php执行效率的10条编程习惯(转)
    添加php拓展(以phppcntl及phpredis及phppcntl为例)
    centos7 &后台运行 受终端关闭影响问题
    sklearn学习笔记之简单线性回归
  • 原文地址:https://www.cnblogs.com/andy0816/p/12533855.html
Copyright © 2011-2022 走看看