美文网首页
05 | 案例:测试框架如何才能支持RESTful风格的接口?

05 | 案例:测试框架如何才能支持RESTful风格的接口?

作者: summer琴 | 来源:发表于2020-05-26 12:17 被阅读0次

    本文来源于极客时间陈磊老师的《接口测试入门课》

    Restful是什么?

    Restful是一种接口设计封装的风格,不是一种标准

    Restful和http有什么联系?

    Restful只是接口设计的其中一种风格,是目前互联网中最流行的一种,它可以用来封装基于不同协议的接口,而restful http接口就是底层基于http协议的使用restful一套规则去封装的接口

    Restful风格的接口

    它主要就是一组设计原则和约束条件,本质上就是让消费者依据 URI 就可以找到资源,并通过简单的服务输入输出完成服务的交互
    与原始http接口的区别:

    • 数据交换的承载方式
      restful风格的http接口数据主要是json格式
    • 数据交换的操作方式
      restful风格规定利用了http很多方法:
      Get 方法用来获取资源
      Post 方法用来新建资源(或者更新资源)
      Put 方法用来更新资源
      Delete 方法用来删除资源

    测试框架支持Restful风格接口

    import requests
    class Common():
        def __init__(self):
            # 接口根路由
            self.url_root = 'http://127.0.0.1:12356'
        # 封装你自己的get请求,uri是访问路由,params是get请求的参数,如果没有默认为空
        def get(self, uri, params=''):
             url = self.url_root + uri + params
             res = requests.get(url)
        def post(self, uri, params=''):
            url = self.url_root + uri
            if len(params)>0:
                res = requests.post(url, data=params)
            else:
                res = requests.post(url)
            return res
    

    相关文章

      网友评论

          本文标题:05 | 案例:测试框架如何才能支持RESTful风格的接口?

          本文链接:https://www.haomeiwen.com/subject/recmahtx.html