接口测试的流程

打印 上一主题 下一主题

主题 790|帖子 790|积分 2380

接口通俗的理解就是不同部分之间的毗连通道,可以是程序之内的,也可以是不同程序之间的。一般公司都会要求做接口测试,由于这是测试前移和测试左移的一种方式,会极大的办理bug的成本。
接口测试流程

接口测试的流程一般包括:

  • 项目启动后,测试人员要尽早找到开发人员拿到接口测试文档
  • 获取到接口测试文档后,就可以进行接口测试用例的写作和调试
  • 接口用例写作调试完成后,摆设到集成测试环境中管理起来
  • 设定脚本运行频率、告警方式等基本参数,进行接口的日程监控
  • 每日进行接口脚本的维护更新,接口非常的处理处罚
接口测试用例设计

那么怎么进行接口测试用例的设计呢?需要考虑的主要因素有以下几个方面:


  • 传递验证性

    • 传递精确的参数,看是否返回正常的效果

  • 接口的安全性

    • 绕过平常验证——提交订单,在传递商品价格参数时,修改价格,看配景是否验证;付出时,抓包将订单金额修改,如果修改后可以付出,那么这个接口就有题目了
    • 绕过身份验证——某个功能只有特殊的权限的用户才可以操作,传递一个平常的用户,看是否可以操作
    • 参数是否加密——关系安全题目,好比再登陆网站的时间需要将我们的身份信息加密处理处罚
    • 密码安全——设置密码时安全水平校验等

  • 根据业务逻辑设计测试用例

    • 正向测试用例

      • 覆盖所有必选参数
      • 非必选参数之间以及与必选参数之间的组合
      • 参数边界

    • 逆向测试用例

      • 空数据
      • 特殊字符


接口测试工具

接口测试可以借助于工具,也可以通过写接口测试脚本来实现。


  • Fiddler

    • 抓包工具
    • 接口测试工具

  • postman

    • 接口测试工具
    • 支持自动化测试

  • SoupUI

    • 功能强盛的接口测试工具
    • 性能测试
    • 自动化测试

  • Jmeter

    • 接口测试工具
    • 接口性能测试(主要)

  • Loadrunner

    • 接口自动化测试
    • 接口性能测试

  • java+httpclient.jar

    • 通过java语言编写脚本,实现接口自动化
    • 一般要借助单元测试框架Junit和TestNG
    • 自动化测试框架:Java+httpclient.jar+TestNG

  • python+requests

    • 通过python语言来编写自动化测试脚本
    • 单元测试框架unittest
    • 自动化测试框架:python+requests+selenium+HtmlTestRunner.py


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表