zoukankan      html  css  js  c++  java
  • 如何做接口测试。

    接口测试就是针对软件对外提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性。

    接口测试一般在开展功能测试之前,在集成测试的阶段就开始执行了,并且由于我们介入更早更能保证质量,并且接口测试是对于底层进行一个校验的,更好的去保证产品的质量。

    怎么样去进行接口测试呢?

    首先拿到一个接口文档。然后基于接口文档当中的描述来设计好测试用例,之后我们要做的是调用接口来验证结果。postman提供的就是如何调用接口去验证结果这一过程。

    今天开始从抓包到测试获取接口文档信息一致到测试完成实战操作。

    接口测试流程

    一、获取接口信息

    1.通过接口文档和抓包来获取接口的基本调用方式和返回

    二、接口测试用例设计

    根据获取到的接口信息,按照接口测试用例设计方法,设计参数和预期返回结果。

    三、接口发包

    使用工具或者编程向接口传递参数。

    接口方式,url、头域和参数是四个要关注的。

    四、返回信息验证

    获取接口返回的结果,进行解析和验证。

    后面两步可以通过postman完成,前面两步需要测试操作。接口文档是开发提供的。

    request heads里面的refer是指定这次请求的来源是从哪里来的。后面跟上地址,写在postman的head后面。

     

    注意:file:binary,binary表示二进制的文件。

     注意:在抓包的过程中看不到response的,因为在这次的处理流程中,大家注意到浏览器会自动完成登录后的一个跳转,它会跳转到我的用户个人信息的界面。返回信息在浏览器其实是被隐藏起来了。

    在开发者工具中选中这两个,保存日志和禁用缓存。保存日志你才能看到请求记录。

    在进行post请求的时候,我们传递参数它的格式,以及它使用的接口头域中content-type它是用什么什么格式操作的,决定了body中我们用什么格式进行操作。

    post请求注意:接口参数传递的格式。

    raw表示使用原始的格式来进行操作。

    如果要使用raw格式,可以在test选择xml的方式进行测试。


    Params参数是URL地址问号后面的参数带到请求的接口链接里。Body里设置的参数是接口真正请求时发的参数,文档中的参数填在Params里

    params:参数填写

    authirization :可以选择接口鉴权的方式

    headers:接口请求中使用的头域

    body:请求体,在填写参数的时候,选择不同的方式来完成参数的携带,在body中完成参数携带各种各样方式的选择和参数填写。

    pre-request script:可以在接口发起请求之前来执行一些js的脚本

    test:是在接口请求完成后可以执行的脚本,通常可以用它来执行断言的操作。

    上图是接口返回的内容:

    body:返回体。

    cookies:在返回中拿到的cookies,网址返回给你的cookies会在cookies进行记录。

     heads:返回的头域。拿到 的返回信息中,对应的头域有哪些,

    testruslts:如果编写了test脚本的话,最终会在testruslts执行结果的记录。

  • 相关阅读:
    Linux shell中的竖线(|)——…
    setTimeout,setInterval你不知道的事
    我们为什么需要SDN?---致新人
    玩转Win10的45个快捷键
    ★对“拒绝捐肾”应去道德化评价
    BT下载原理分析
    BT下载原理分析
    Python中os和shutil模块实用方法集锦
    Python中os和shutil模块实用方法集锦
    html几种美丽的分割线
  • 原文地址:https://www.cnblogs.com/Abby123wen/p/11384657.html
Copyright © 2011-2022 走看看