美文网首页
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