软件测试|Flask 框架 - 接口使用
设计框架原则:
复用性
高内聚,低耦合
举例:
高内聚:将数据库的增删改查的操作都内聚在一个模块中管理,便于可读性
低耦合:针对于扩展性,例如 appium 有很多工作引擎来切换,安卓,ios,小程序等,可以很方便的将新的引擎集成到框架中
高耦合示例:
问题:判断条件过多,业务逻辑非常复杂
低内聚示例:
问题:同一个路径对应过多请求方法,代码没有复用
Flask RESTX 接口配置
flask-restx 是一个支持 RESTFul 的 flask 插件,用于规范化接口的编写,并且支持 swagger 文档
支持 python2.7 和 python3.4+版本
安装:
pip install flask-restx
示例:
复制代码
遵守 RESTFUL 风格规范的代码
复制代码
添加路由的方式
方式一(装饰器添加):@api.route()
方式二(方法添加):api.add_resource(类名,路由路径,,,)
复制代码
评论