零代码实现接口自动化测试-RF框架实践

本文介绍了如何使用Robotframework结合requests库进行接口自动化测试,包括安装、基本关键字使用、数据驱动测试以及cookie和token的处理。示例中详细展示了get、post、put、delete等请求方式的用例编写,还涵盖了文件上传、时间戳计算和签名验证等复杂场景。
摘要由CSDN通过智能技术生成

robotframework是一款关键字自动化测试框架,可能做各种类型的自动化测试。本文介绍通过 robotframework 来实现接口测试。

01
安装接口请求的第三方库

pip install robotframework-requests

在python安装目录的Lib\site-packages可以看到图片

02
接口关键字基础

robotframework-requests关键字文档地址:http://marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html

以码同学全栈接口项目中的以下接口为例:

在这里插入图片描述
在这里插入图片描述

  1. 创建测试集合并导入接口库

创建一个测试集合apibasic,选中后在设置区导入RequestsLibrary库

图片

测试集合下添加集合全局变量host,作为接口测试的域名

图片

在该集合下将会针对码同学全栈接口项目中的接口进行测试,每个接口的域名都是一致的,因此我们给测试集合增加一个前置动作,前置动作里完成该域名下session的创建,那么在用例之中发起请求时都使用该session,可以帮我们有效关联相关数据

关键信息解释,创建一个session对象,命名为pinter:

Create Sesion:这是接口库提供的一个关键字,用来创建一个session对象

pinter:这是自定义起的一个session对象的名字,用于后续其他地方要使用时进行引用

${host}:这是引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值