群发资讯网

Day 31|Python 内置模块学习 今日学习 time、os、json 三

Day 31|Python 内置模块学习
今日学习 time、os、json 三大 Python 内置模块,在车载自动化脚本开发中使用率很高。
time 时间模块:time.time()获取时间戳,用来统计脚本、用例执行耗时;time.sleep()实现程序延时等待,做车机交互测试时常用。strftime()可以格式化输出年月日时分秒,方便测试日志打上时间标记,方便定位问题。示例练习统计生成随机速度列表的运行时长,直观感受代码执行消耗。
os 系统路径模块:专门处理文件、目录路径,适配不同操作系统。os.path.exists()判断日志文件是否存在;os.listdir()遍历目录下全部文件;os.getcwd()拿到当前工作目录;os.path.join()安全拼接路径,处理 CAN 日志文件、测试报告的读写,避免手动写斜杠带来的跨平台报错,车载项目读取本地 can 日志文件经常会用到。
json 数据模块:负责字典与 JSON 字符串互相转换。dumps()把 Python 字典转为 json 字符串;loads()将 json 字符串转回字典;load()直接读取 json 文件解析为字典。车载测试经常用 json 存储测试配置、报文参数,方便脚本读取测试参数。
实操感悟:这几个模块不用额外 pip 安装,直接 import 就可以使用。写自动化脚本时,时间戳用于日志记录,os 处理各类测试日志文件,json 维护测试配置,三者搭配可以完成测试脚本日志输出、文件读取、参数管理整套基础流程。21天自律挑战 蜗牛学苑养成计划 蜗牛学苑IT培训 零基础转行IT 蜗牛学苑 java开发培训 车载测试培训 嵌入式车载开发培训 重庆IT培训