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

    首先,要理解为什么要做接口测试?

    优点:

      1、可以节约时间,缩短项目时间

      2、提高工作效率

      3、提高系统的健壮性

      4、主要适用于回归测试,保证版本迭代上线的质量保证。

    接口测试流程

     需求讨论--> 需求评审-->场景设置-->数据准备-->执行

    设计用例

    功能 、 业务逻辑 、 异常(参数异常、数据异常) 、 安全(关键字)

    设计测试用例的好处:

      理清思路,避免漏测

      提高测试效率

      跟进测试进度

      测试报告(依据)

      跟进重复性工作

    1、测试用例之功能

      功能是否正常

      功能是否按接口文档需求

    2、用例之逻辑业务

      是否依赖业务(前置条件,例如需要先登录)

    3、用例之异常测试

      参数异常

         关键字异常 : 参数为开发语言的关键字

         参数为空 or null

         多少参数

         错误参数

      数据异常

        关键字数据

        数据为空     null

        长度异常

        错误数据

    4、用例设计之安全测试用例

      1.cookie

      2.header

      3.唯一识别码

    接口测试协议

      普遍接口测试都是大量是http、https、少量是webservice、websocket。

    接口测试工具选择

       fiddler   抓包神器,也可以模拟发送请求,修改数据

     postman  易上手,适合初阶段接口测试

     wireshark     抓包工具,处理复杂,不建议使用

     soapui  适合webservice 接口测试工具

     jmeter  数据参数化,断言,图形结果等等,后续接口的持续集成(推荐学习)

       loadrunner   也可以做接口测试,有点牛刀小用。

     接口自动化  python、java等语言自己开发工具(需要一定的编程水平)

  • 相关阅读:
    java短信验证和注册
    java两个对象属性比较
    mysql像通讯录一样把中文按字母排序的sql
    开发APP必须知道的API集合,来源http://www.cnblogs.com/wikiki/p/7232388.html
    第三方短信接口使用测试
    Guava google缓存机制
    Integer 使用==判断127和超过128的数据的区别
    js加密后台加密解密以及验证码
    sqlserver system object type
    为RadComboBox添加SelectionChanging事件
  • 原文地址:https://www.cnblogs.com/waylon/p/6683571.html
Copyright © 2011-2022 走看看