前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Robot Framework进行接口自动化

使用Robot Framework进行接口自动化

作者头像
zx钟
发布2020-05-13 20:27:27
5370
发布2020-05-13 20:27:27
举报
文章被收录于专栏:测试游记测试游记

接口测试作为测试金字塔结构的中间层,有低成本,高回报的优势。

接口:本质上不需要关注具体事项,对接并不理解的程序或服务时,需要遵守的一些了格式或者流程规定。

本质就是「约定」。

接口类别

  • 硬件设施层面的接口
  • 软件程序交互的接口

软件层面的接口也可以分为:

  • 程序内部的接口
  • 系统对外的接口

接口测试

接口测试是测试系统组件间接口的一种测试手段。

主要用于检测外部系统和系统之间及内部各个子系统之间的交互点。

测试的重点是检查数据的交互,传递和控制管理过程,以及系统间的相互逻辑依赖关系。

测试策略

  • 接口功能测试
  • 接口性能测试
  • 接口稳定性测试
  • 接口安全性测试

总之:接口测试就是通过测试不同情况下的入参和与之相应的出参,来判断接口是否符合或满足相应的功能性,安全性要求。

必要性

  • 发现页面操作发现不了的bug,覆盖更多前端无法测试的场景
  • 越底层的bug,修复成本越低
  • 检查系统的异常处理能力
  • 检查系统的安全性,稳定性,前端入参可信度
  • 进行项目回归
  • 容易实现自动化持续集成
  • 可以尽早介入测试
  • 保障接口测试后,测试工程师可以专注于各分层间的测试质量保障

关注点

检查数据的交互,传递和控制管理过程。

环境安装

代码语言:javascript
复制
$ pip install requests
代码语言:javascript
复制
$ pip install robotframework-requests
代码语言:javascript
复制
$ pip install robotframework-httplibrary

接口测试文件结构

  • 创建项目
  • 创建接口测试子目录
  • 创建资源子目录
  • 创建资源次级目录

Business:统一存放各个产品业务下的资源文件,按照不同业务线划分,存放该业务线下通用的资源文件和关键字

Public:统一存放通用的资源文件

Lib:存放第三方库文件

  • 实战项目业务分层

Single_Api:存放各个单接口测试套,测试用例。主要验证俺哥接口的功能及数据正确性。

Business_Api:存放不同业务场景下的测试套件,测试用例。主要验证在不同业务功能场景下,多个接口数据之间的信息传递是否正确。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 接口类别
  • 接口测试
    • 测试策略
      • 必要性
        • 关注点
        • 环境安装
        • 接口测试文件结构
        相关产品与服务
        持续集成
        CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档