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

    常见的接口类型

    http

    webservice(soap)怎么判断是否为webservice接口?1、接口地址后面为“wsdl”;2、查看接口返回信息,如果返回信息类似于xml树的格式,就是webservice接口;3、问开发人员

    websocket(postmen,jmeter)

    dubbo

    接口测试分类

      类型1:web接口测试(BS架构)

        服务器接口测试:测试自己公司的接口

        第三方接口测试:测试别的公司实现的接口

      类型2:模块接口测试(CS架构)

        


    在windows文件目录上选中文件路径,输入cmd进入命令行时自动切换到该目录下


    接口测试:插件

    火狐-----RESTclient

    谷歌-----POSTman

    java 实现的测试工具:jmter


    RESTful风格:

    RESTful风格规范了,URL的实现方式,提交的数据的实现方式,响应的数据的实现方式。。。

    为什么用RESTful风格?为了程序的易读性和易维护性

    RESTful是约束接口操作的四种操作以及三个要素:

    增:

    1. 要素一:URL+post
    2. 要素二:多个数据
      1. 方式一:键=值&键=值
      2. 方式二:json格式
    3. 要素三:200 、201+添加的记录

    删:

    1. 要素一:URL+delete、get
    2. 要素二:
      1. 方式一:键=值&键=值
    3. 要素三:200、204+无

    改:

    1. 要素一:URL+post、put(更合适)
    2. 要素二:
      1. 方式一:键=值&键=值
      2. 方式二:json格式
    3. 要素三:200 、201+修改后的记录

    查:

    1. 要素一:URL+get
    2. 要素二:常用方式1 URL+键=值&键=值。。。
    3. 要素三:200+一条记录或多条记录

    状态码及意义:

    200:OK,请求成功,一般用于get、post

    201:create,已创建,成功创建了新的资源

    204:no content,无内容,服务器成功处理,但未返回内容。

    404:not found,无法根据请求路径找到资源

    500:Internl server error,服务器内部出错,无法完成请求

    505:HTTP version not support,服务器不支持请求的http协议版本无法处理


    登录时,自动创建一个cookie在请求头,服务器的session会保留这个cookie,当用户长时间没有操作时,服务器会踢除这个cookie,使登录失效,重新登录时,postman会把新的cookie更新到所有接口上。


      登录时给一个cookie值,执行操作时系统会把操作关联到此cookie,如果提交操作时无cookie或者错误cookie,会返回500错误

    如果测试接口时有接口之间调用数据的情况,需要写脚本把response的json值定义为全局变量,在别的接口调用这个变量取值,具体如下:

    在test中的脚本:
    1 var cid = pm.response.json()["cartIds"]
    2 pm.globals.set("cart", cid);
    在其他接口调用:

     批量执行接口测试

     

     设定时间执行测试

     可以给不同的项目设置环境变量:

  • 相关阅读:
    数据可视化
    numpy知识点
    机器学习之支持向量机
    python中字符编码及unicode和utf-8区别
    hihocoder图像算子(高斯消元)
    scrapy
    线性规划问题求解(单纯形法)
    机器学习之隐含马尔可夫
    机器学习之决策树
    机器学习之逻辑回归与最大熵模型
  • 原文地址:https://www.cnblogs.com/x991788x/p/13443540.html
Copyright © 2011-2022 走看看