当前位置: 首页 > news >正文

Robot Framework接口自动化测试案例

本文我们一起看一个接口自动化测试的案例,带大家了解一下Robot Framework在接口自动化测试中的应用。

接口自动化步骤:


1、发送请求

通过RequestsLibrary类库中的post request关键字发起HTTP请求,如下图所示

2、解析结果

通过解析接口返回的状态码或者其他字段


3、验证结果

通过接口解析字段值结果与预期结果相比较

大家都知道,接口测试其实就是HTTP请求,大家可能也会通过postman之类的工具去发起请求,一个正常的请求需要包含哪些内容呢?首先会有一个url地址,还有一些header信息、参数等。


从上面的截图中我们可以看到,先生成一个header,然后再定义一个别名,通过post或get请求去执行这个http请求,会有一个返回值,我们对这个返回值进行校验,如果解析出来的结果状态码是符合我们预期的,结果和我们的预期结果相比较是一致的,代表这个接口自动化测试就通过了。

上面这个截图是我们之前的一个项目,我们可以看到,经过各种封装之后,目录层级就会变得比较多了。关键字分为接口请求的关键字、断言的关键字、包括一些初始化的关键字,还有一些公共的关键字。公共的关键字里面可能会去做一些redis、mysql之类的封装,它本身是提供这些能力的,但是可能需要我们每一步都重新配置一下,如果把它配置出来,封装成一个关键字,就可以更方便的供我们使用了。

在后面的讲座中,带大家进行了实战演练,为了更好的演示效果,大家可以私信我获取公益直播回放的链接,观看实操演示。

谢绝转载,更多内容可查看我的专栏。本系列文章根据《优品软件培育计划》公益直播内容整理,可以私信我获取直播回放链接。)


http://www.mrgr.cn/news/58145.html

相关文章:

  • MySql中表的约束
  • 安装OpenResty
  • 使用xml发送国际短信(smspro)【吉尔吉斯斯坦】
  • 无人机之低空管控技术
  • Android Room(SQLite) too many SQL variables异常
  • Elasticsearch基本使用及介绍
  • Shell 编程-Shell 函数你学会了吗?
  • 【含开题报告+文档+PPT+源码】社区医院预约挂号看病系统的设计与实现
  • python回调函数概念及应用场景举例
  • 于Java语言 Netty通讯框架的云块充协议1.5_云快充协议1.6_云快充协议1.4_云快充协议
  • Flutter TextField和Button组件开发登录页面案例
  • 【赵渝强老师】Hive的内部表与外部表
  • TreeMap详解
  • 产品推介——LSOP4晶体管光耦KL101X
  • web 请求日志追踪(traceID)提升运维效率
  • Nexpose 6.6.274 发布下载,新增功能概览
  • 华为OD机试 - 创建二叉树(Java 2024 E卷 200分)
  • 基于Java+SpringBoot+Vue的宠物咖啡馆平台的设计与实现
  • JavaScript 中四种常见的数据类型判断方法
  • 【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper+代码——交叉注意力(Cross-Attention)
  • 附录章节:SQL标准与方言对比
  • 【已解决】【hadoop】如何解决Hive连接MySQL元数据库的依赖问题
  • 【C++】位图
  • ruoyi域名跳转缓存冲突问题(解决办法修改:session名修改session的JSESSIONID名称)
  • C/C++(六)多态
  • OpenCV KeyPoint与描述子编解码