Robot Framework之接口测试基础实例(二)

RF很好的一篇博文:https://www.cnblogs.com/laoqing/p/10787593.html

1、实战-接口自动化测试实例

1.1 接口测试

接口测试通常是系统之间交互的接口,或者某个系统对外提供的一些接口服务。

接口测试:接口测试就是针对软件对外提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性。

为什么做接口测试:更好的保障质量,同时越早越底层的发现问题,修改和维护的代价也越小。

如何做接口测试:根据接口文档设计用例,调用接口,验证结果。

1.2 接口测试库安装

RF的接口测试库主要有2个,requestsLibrary、requests.如表格

 

序号

安装包名

安装方法

下载地址

备注

1

requests

pip install requests

https://pypi.org/search/?q=requests

 

2

robotframework-requests

pip install robotframework-requests

https://pypi.org/search/?q=robotframework-requests

先安装requests,在安装requestsLibrary

如图所示,表示安装成功

 

1.3 库requestsLibrary关键字

主要的关键字有以下几个:

  1. Create Session:创建一个session,连接某个服务器
  2. Create Ntlm Session:也是创建一个session,只不过加上域、用户名、密码用于Ntlm加密
  3. Get Request:通过GET方式发起请求
  4. Post Request:通过POST方式发起请求
  5. Head Request:发送一个HEAD请求
  6. To Json:将文本转换成json对象
  7. RequestsLibrary、requests

具体用法可以直接在RIDE中按F5,搜索出对应的关键字和用法。

1.4 测试案例- get接口测试

1.5 测试案例- post接口测试

1.6 测试案例- delete接口测试

2 实战三-关键字开发(参数范围内显示随机数)

场景:有时候需要特定的关键字,系统不能满足关键字的使用时,可以自己开发关键字。

需求:根据输入的参数范围选择随机数

1.在电脑对应目录下创建一个MyLibrary的py文件,输入如下代码并保存:

import random

class MyLibrary():

    def RND(self,a,b):

        return random.randint(int(a),int(b))

如图:

2.打开对应的RF工具,在测试套件中导入对应目录下的MyLibrary库

如图:

3.调用库中的方法RND,随机从1-10中取值,如图

posted @ 2018-10-16 18:22  wendyw  阅读(7694)  评论(2编辑  收藏  举报