Python subprocess 模块项目实战
摘要
我们日常测试中存在大量重复的造数操作,且流程较长,为了提升测试效率,我们搭建了数据构造平台。平台采用了前端+脚本分离的形式,数据构造脚本独立存在,页面和脚本的关联关系通过页面配置进行绑定。页面配置中,包含了脚本的路径以及启动命令,因此,运行脚本的时候需要在服务器上启动子进程中去执行脚本命令。为了能够了解脚本的执行情况,还需要获取脚本的执行状态以及执行日志。平台后端语言是Python,因此,选择了Python中的subprocess模块,本文重点阐述subprocess模块在项目实战中遇到的问题以及解决方案。
欢迎在评论区写下你对这篇文章的看法。
评论
据说喜欢分享的,后来都成了大神
提交句子
想买一辆保时捷卡宴,请问买过的朋友,你们的钱都是从哪里来的!
文库
- 1 无用代码扫描组件设计
- 2 淘系两年半A/B实验经历,聊聊我理解的“科学实验”
- 3 探究前端包管理工具:npm、yarn 和pnpm
- 4 The Sound of Software
- 5 Product Design Is Lost
- 6 Hardest Problem in Computer Science: Centering Things
- 7 为什么普通人「出圈」,都在小红书?
- 8 机器人说话的艺术
- 9 这些年背过的面试题——实战算法篇
- 10 12306会惩罚每一个使用加速包抢票的人
- 11 古镇太多,大鱿鱼不够卖了
- 12 又臭又腥的石楠花,为什么满大街都种
- 13 From Predictive to Generative – How Michelangelo Accelerates Uber’s AI Journey
- 14 Scaling PayPal’s AI Capabilities with PayPal Cosmos.AI Platform
- 15 No version left behind: Our epic journey of GitLab upgrades