zoukankan      html  css  js  c++  java
  • 接口测试怎么做

    通用接口API规范

    1. 保持幂等。也即多次调用,应该产生一致的结果,例如转账1元,因为调用失败或者超时重试的时候,最终结果还应该是转账1元,而非调用两次变成转账2元。
    2. 接口的实现应该尽量避免阻塞,可以使用异步方式提升性能。
    3. 接口应该包括能够区分不同情况的异常,而非抛出宽泛的Exception,不能吞掉异常。
    4. 接口的实现要有足够的容错性,以及对不同版本的兼容性。当要引入新接口的时候,使用先添加,后删除的方式。
    5. 接口应该有良好的注释

    测试怎么做

    【第一步】获取接口说明文档

    接口说明文档内容包含:接口地址、接口协议类型,接口报文支持格式(json或xml)、请求方式(get或post)、接口备注(描述接口所实现的功能)、请求参数说明、返回参数说明、请求示例、返回示例。

    【第二步】确定测试目标

    如:功能测试,性能测试,安全测试等

     

    【第三步】确定用什么工具测试

    • postman: 推荐。基本功能免费。最简单的基于http接口的调试和测试工具;
    • jmeter:后置处理器配合断言基本上可以满足接口测试需求,就是测试报告要做二次开发
    • Loadrunner
    • soapUI: 收费的,可以方便的做webservices 接口,rest接口和soap接口 的测试;
    • insomnia:强力推荐。postman的弱化版,基本功能免费,重要的是工具代码开源,可以自己改;
    • paw: mac上最强,淘宝买个授权好像就百把块钱;
    • 自己写代码:推荐。配合测试框架使用,
  • 相关阅读:
    UVALive
    UVALive
    UVA
    UVALive
    BZOJ3597 SCOI2014方伯伯运椰子(分数规划+spfa)
    BZOJ3456 城市规划(多项式求逆)
    BZOJ4182 Shopping(点分治+树形dp)
    BZOJ4383 Pustynia(线段树+拓扑排序)
    BZOJ4445 SCOI2015小凸想跑步(半平面交)
    BZOJ5311 贞鱼(动态规划+wqs二分+决策单调性)
  • 原文地址:https://www.cnblogs.com/liuyitan/p/6679996.html
Copyright © 2011-2022 走看看