摘要: 要想记录请i去和返回的信息,只需要在之前创建的http_client.py模块做修改就行。那么先封装一个日志工具。 在项目下创建包名为utils和logs目录,紧接着utils包下创建logger.py。 # utils/logger.py import os import time import 阅读全文
posted @ 2021-12-08 16:29 测试充电宝 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 直接创建:data目录作为数据层,operations包作为业务层,testcases作为用例层。 yml文件读取功能 数据我们采用yaml格式,封装yaml文件读取功能,在utils包下创建read_data.py # utils/read_data.py import os import yam 阅读全文
posted @ 2021-12-08 16:29 测试充电宝 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 上文说到,多个py文件调用同一个接口的情况,那我的想法是把这个接口提取到一个公共的地方封装起来,那么就可以给其他用例文件导入使用,即使有修改,那我修改公共的就可以解决问题了。 我们在项目下创建名为api的包,下面创建login.py # login.py from base.http_client 阅读全文
posted @ 2021-12-08 16:28 测试充电宝 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 首先我们创建一个包:base,用于存放最基础的封装方法,在包下创建一个模块http_client.py,此处用于封装requests发送请求的方法。 封装思路: 创建HttpClient类,方便后续api继承后直接调用类下面的get和post方法 创建__request私有方法,作为发送请求公共方法 阅读全文
posted @ 2021-12-08 16:27 测试充电宝 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 环境准备 本次选用的是Python+Pytest+requests来搭建自动化框架,需要有Python环境(3.x版本),安装pytest和requests,不会安装的自行去网上搜教程。 关于Pytest的基本使用,这里不作讲解,不清楚的可以看我之前的文章。 简单Demo 我们先创建一个项目,取名a 阅读全文
posted @ 2021-12-08 16:26 测试充电宝 阅读(295) 评论(0) 推荐(0) 编辑