Robot Framework接口自动化测试

RF接口测试

  • 一、定义关键字
  • 二、编写用例
  • 三、接口自动化

1.首先给大家灌注个思想:使用 分层思想来定义自动化测试用例,以下是个简单的例子,百度搜索,使用关键字定义好所有的步骤,然后再创建测试用例。
分层思想:关键字驱动: 通过调用的关键字不同,从而引起测试结果的不同。

一、定义关键字

关键字中定义好入参和出参,以及各个步骤
Robot Framework接口自动化测试_第1张图片

二、编写用例

用例中只填参数值,一组数据对应一个测试用例。

Robot Framework接口自动化测试_第2张图片

三、接口自动化

原理:首先需要安装并引入RF的接口测试库:requestsLibrary、requests
先安装requests,在安装requestsLibrary,均可以使用pip来安装
pip install requests
pip install robotframework-requests
Robot Framework接口自动化测试_第3张图片

接口用例的demo,此处这个用例没有先建关键字,后续需要优化~~
Robot Framework接口自动化测试_第4张图片
主要的库requestsLibrary关键字列举如下:
Create Session:创建一个session,连接某个服务器
Get Request:通过GET方式发起请求
Post Request:通过POST方式发起请求
Head Request:发送一个HEAD请求
To Json:将文本转换成json对象
RequestsLibrary、requests

Create Dictionary:创建字典
Should Be Equal As Strings:增加的断言信息

具体用法可以直接在RIDE中按F5,搜索出对应的关键字和用法。
Robot Framework接口自动化测试_第5张图片

运行查看日志和报告
Robot Framework接口自动化测试_第6张图片

你可能感兴趣的:(Robot)