第九讲:远程执行 Linux 命令
课程目标
远程执行 Linux命令,本地执行 Linux 命令
课程笔记
参考文档:http://docs.paramiko.org/en/stable/
例子可参考:https://www.cnblogs.com/meng-wei-zhi/p/8258674.html
项目地址:https://github.com/paramiko/paramiko
- 需结合前两节课的内容,使用 behave 框架以及 logging 模块。
- 需要预习 Python 的 paramiko 库。
练习题
题目一
使用 yaml 文件配置日志,通过日志体现 behave 的执行流水,流水至少包含:进出 feature、进出scenario、进出step。
题目二
实现一个 scenario,分为 4 步
- 连接远程服务器,创建一个 txt 文件
- 通过 ls 命令验证文件确实已创建
- 通过 echo 命令向上面创建的文件写入任意内容
- 通过 cat 命令 查看文件内容与上一步写入内容相同