zoukankan      html  css  js  c++  java
  • 接口测试用例设计思路

    最近的项目经常测试接口,记录一下接口测试用例设计的思路。

    一般咱们功能测试用例包含: 前置条件+测试步骤+预期结果,接口测试也是一样的。以下是我的接口测试用例设计思路。

    第一步  分析接口。就如同分析功能测试的需求文档。

    考虑几个方面:

    1 有哪些接口 

    2 分析每一个接口:header,url,参数(含义、可选/必选、格式、类型等等),响应数据来源及数据量。

    3 分析接口与接口之间的关联关系或者叫依赖关系  

    4 分析接口与业务之间的关联关系或者叫依赖关系  

    第二步 设计接口测试用例。 尽量做到考虑全面,高覆盖率。

    1 接口的功能是否ok,是否符合接口文档,接口传递的数据需要入库的数据库是否更新。

    2 参数很多是key:value格式的

    分别考虑key的个数、空、修改key;

    value的个数(多参数或者少参数)、空值、长度、格式、类型等;value是枚举类型的,要遍历每一个枚举值。

    3 业务依赖关系

    4 接口依赖关系 【比如登录接口成功,用户信息获取接口才可以成功;否则提示未登录】

    5 header、cookie

    6 接口的安全性【是否有敏感信息、是否加密等】

    7 响应结果的数据量

    有些接口返回大量数据,一定要设置取数时间段。首先跟业务确认预估的业务量 并对预估的业务量在后台添加上对应的测试数据量,再反馈给业务当前业务量下接口的响应时间。如果时间太长,可以缩短取值区间,或进行分段请求

    第三步 调试接口脚本。可以使用jmeter,postman等接口工具,也可以自编接口测试脚本。

    1 调试脚本

    2 添加逻辑控制,对脚本内的数据进行参数化 【前置条件,测试步骤 及 测试数据】

    3 添加断言【其实就是用例里的预期结果】

    第四步 执行测试,脚本的批量执行。

    对执行结果进行分析,错误分析、响应结果分析、响应时间分析等等。

  • 相关阅读:
    xml学习_上篇
    回首博客 年满一周年,记录90个点滴瞬间
    编写PHP代码总结
    代码高亮插件SyntaxHighlighter
    记忆,是一座沙城!
    dreamweaver中的 map怎么调用?_制作热点图像区域
    手机端rem如何适配_rem详解及使用方法
    彻底弄懂css中单位px和em,rem的区别
    JavaScript学习方法
    10条建议让你创建更好的jQuery插件
  • 原文地址:https://www.cnblogs.com/dinghanhua/p/9734383.html
Copyright © 2011-2022 走看看