zoukankan      html  css  js  c++  java
  • 接口测试--apipost接口断言详解

    在做接口测试的时候,会对接口进行断言,一个完整的接口测试,包括:请求->获取响应正文->断言。

    一、apipost如何进行断言

    apipost的断言设置实在后执行脚本中进行编写的。apipost本身提供了11中断言:

    apt.assert('response.raw.responseText=="test"');测试响应内容是否为test

    apt.assert('response.raw.status==200');测试响应码是否为200

    apt.assert('response.raw.type=="json"');测试响应内容格式是否为json

    apt.assert('response.raw.responseTime>=100');测试响应时间是否大于100ms

    apt.assert('response.json.errcode==1');测试响应Json对象的errcode属性是否为1

    apt.assert('response.json.errcode!=1');测试响应Json对象的errcode属性是否不为1

    apt.assert('response.json.errcode>=1');测试响应Json对象的errcode属性是否为大于等于1

    apt.assert('response.json.errcode==null');测试响应Json对象的errcode属性是否为null

    apt.assert('response.json.errcode!=null');测试响应Json对象的errcode属性是否不为null

    apt.assert('response.headers["server"] == "nginx"');测试响应头server是否为nginx

    apt.assert('response.headers["content-encoding"] == "gzip"');测试响应头content-encoding是否为gzip

    二、如何查看断言

    接口中查看断言:

    流程测试中查看断言:

    其中的成功和失败是代表的流程测试执行成功了几条执行失败了几条。

    三、自定义断言

    apipost脚本支持js语句,我们可以自定义断言,比如:自定义响应值中json返回的code值是否等于200

    apt.assert('response.json.code==200');

  • 相关阅读:
    MySQL_01 常用命令
    32_Go基础(TCP通信)
    oracle查询优化
    Eclipse中自动添加注释(作者,时间)
    java注解的学习
    JqueryeasyUIdatagrid参数之 queryParams
    Eclipse中,打开文件所在文件夹的插件,及设置
    更改Zend Studio/Eclipse代码风格主题
    JAVA中使用File类批量重命名文件及java.io.File的常见用法
    java面试笔试题大全
  • 原文地址:https://www.cnblogs.com/ceshirenshenglu/p/14500254.html
Copyright © 2011-2022 走看看