• robot framework 接口自动化测试和关键字开发


    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关键字

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

    Create Session:创建一个session,连接某个服务器

    Create Ntlm Session:也是创建一个session,只不过加上域、用户名、密码用于Ntlm加密

    Get Request:通过GET方式发起请求

    Post Request:通过POST方式发起请求

    Head Request:发送一个HEAD请求

    To Json:将文本转换成json对象

    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中取值,如图

  • 相关阅读:
    DNS收集分析之host
    DNS收集分析fierce
    DNS收集分析dig
    DNS收集分析reverseraider
    DNS收集分析lbd
    DNS收集查询dnsrecon
    DNS收集分析dnsmap
    Preclassify
    OSPF Forwarding Address 引起的环路
    kali笔记
  • 原文地址:https://www.cnblogs.com/wendyw/p/9774283.html
Copyright © 2020-2023  润新知