Linux 请教各路大神,基于 PYTHON,有可实现 linux 系统上进行数据库项目的自动化方案吗?

zeng · 2022年07月01日 · 最后由 墨妖 回复于 2022年07月15日 · 7196 次阅读

背景:

目前公司的项目是基于 linux 系统安装的一款数据库,每次版本更新后,都需要回归测试一遍,包括不限于:安装、初始化、DLL、SQL、和其他一些特性。

期望:

有没有基于 python 语言可对上述的流程进行自动化测试工具,包括:连接 linux 服务器、linux 命令的输入、DB 命令符下的输入

感谢各路大神的指路,感激!

共收到 11 条回复 时间 点赞
zeng #11 · 2022年07月01日 Author

望不吝赐教,感谢大佬们~

蹲一个 好工具,等大神来回答

知识盲区,。。。

主要分 3 步

  1. python 包装下 ssh 库,出参入参,断言
  2. 用 shell 脚本或者 python 在 linux 上 执行 db 查询并断言结果,并把结果写到某个文件中
  3. ssh 去查询文件中的最后一行看是不是通过了

ps: 最好的办法就是写个 server api 去查,然后 python 直接调接口

zeng #6 · 2022年07月04日 Author

感谢感谢,我查下这块的资料!

ansible 不能满足你的要求吗?

zeng #8 · 2022年07月04日 Author
SineIO 回复

感谢大佬,我看看

zeng #9 · 2022年07月04日 Author

考虑这种方式去执行,再看看有没有这种可能性

既然你这么执着,那么推荐给你 fabric,谢。

我怎么感觉 Jenkins 就可以了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册