zoukankan      html  css  js  c++  java
  • Robot Framework接口测试(4)

    现在我们已经做好了进行接口测试的必要准备:1、拼接发送的报文;2、发送报文的方法。现在我们实现RF上的接口测试。

    我们先对发送的方法进行一下封装:

    1、拼接报文方法:

    #coding : utf-8
    import json
    class SeatMap(object):
     ROBOT_LIBRARY_SCOPE = 'GLOBAL'
        ROBOT_LIBRARY_VERSION = '0.1'
        def __init__(self):
            pass
        def create_seatMap(self, name, password):
            dict1 = {"input1":name,
                    "input2": password}
            dict2 = {"remember":True}
            dict1.update(dict2)
            return dict1
    


    2、发送报文方法:

    
    #coding: utf-8
    
    import requests
    
    class PostingInfo(object):
    
        ROBOT_LIBRARY_SCOPE = 'GLOBAL'
        ROBOT_LIBRARY_VERSION = '0.1'
    
        def __init__(self):
            pass
    
        def post_info(self, payload, url, cookie):
    
            headers = {
                "User-Agent": 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
                'Accept': 'application/json, text/javascript, */*; q=0.01',
                'Accept-Encoding': 'gzip, deflate, sdch',
                'Accept-Language': 'zh-CN,zh;q=0.8',
                'Content-Type': 'application/json; charset=UTF-8',
                'Content-Length': '385',
                'X-Requested-With': 'XMLHttpRequest',
                'Cookie': cookie,
                'Connection': 'keep-alive'}
    
            r = requests.post(url, json=payload, headers=headers, verify=False)
            return r.json()
    

    在RF中调用相应的方法:

    用例:

    代码中小编将拼接报文中方法的key改成了登录要求的key:input1和input2

    发送报文的方法中将对应的登录参数、地址和cookie作为形参传递

    运行用例如下:

    可以看到RF返回了我们期望的正确信息。

    下一讲我们将对RF进行关键字的封装。

    微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~

  • 相关阅读:
    [BZOJ 3282] Tree 【LCT】
    [BZOJ 2049] [Sdoi2008] Cave 洞穴勘测 【LCT】
    [BZOJ 1036] [ZJOI2008] 树的统计Count 【Link Cut Tree】
    [HDOJ
    Excel+DDT数据驱动实例
    jenkins+SVN配置
    [转]loadrunner:系统的平均并发用户数和并发数峰值如何估算
    loadrunner:Auto Correlate自动定位瓶颈
    loadrunner:判断是否服务器连接池瓶颈
    利用page_source抓取网页中的URL,进行链接测试
  • 原文地址:https://www.cnblogs.com/captainmeng/p/7668062.html
Copyright © 2011-2022 走看看