zoukankan      html  css  js  c++  java
  • 接口测试概念以及用postman进行接口测试

    一、什么是接口测试

    (1)接口测试,百度百科给的说法是:测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

    看文字高大上,其实就是一种功能测试,是抛开界面显示,关注请求和响应的测试,可以发现一些页面操作发现不了的bug。

    (2)接口测试需要接口文档,接口文档必须包括:URL、请求方式、请求参数、返回参数;  除此之外,有时还包括:请求示例和状态码说明。

    (3)http请求包含请求头和请求体。

    get请求:没有请求体,只有请求头。请求参数只能写在URL里面或者cookie里面。cookie可以理解为存在本地的键值对。

    post请求:有请求头和请求体,请求参数放到请求体里面。

    二、GET请求

    get请求,直接用浏览器就可以测试,不需要借助工具。不过一般测试中采用postman或者jmeter测试。

    能够直接用浏览器打开的接口,都是GET请求。

    1、请求参数

    例如:接口URL:http://i.cnblogs.com/test/user/user_info (此接口不存在,仅举例用),请求方式GET,请求参数为user_name,查询用户名为“小明”的信息。

    将请求参数放到URL后面即可,用?隔开,即 http://i.cnblogs.com/test/user/user_info?user_name=小明

    请求参数大于1个时,用&隔开即可,如  http://i.cnblogs.com/test/user/user_info?user_name=小明&id=5

    2、postman测试get接口,如下图,点击send即可

    三、POST请求

     post请求传参,请求参数只可以放到请求体。

      接口URL:http://i.cnblogs.com/test/user/login(此接口不存在,仅为了举例),请求方式post,请求参数username,passwd。

    下面分别为传参数,入参为json格式,添加cookie,上传文件的方法

     

    四、总结

    接口测试是功能测试,关注的是请求和响应。本文简单介绍了使用postman测接口的方法,希望能够对大家有所帮助,以后还会介绍如何使用jmeter进行接口测试。

  • 相关阅读:
    Java 字节码解释说明
    JVM垃圾回收:G1回收器
    JVM 参数
    HotSpot 虚拟机对象探秘
    JDK 内置图形界面工具
    Java 内存模型
    在网络设备上调试 Android 程序
    .NET MVC异步调用中的Session问题
    在MVC的ApiController中实现统一校验
    使用 AndroidX86 在虚拟机中作为调试设备
  • 原文地址:https://www.cnblogs.com/zhxwind/p/8559245.html
Copyright © 2011-2022 走看看