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

2020-05-26  本文已影响0人  summer琴

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

Restful是什么?

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

Restful和http有什么联系?

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

Restful风格的接口

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

测试框架支持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
上一篇下一篇

猜你喜欢

热点阅读