Python 使用SSH会话/路由器CLI创建UnitTest
在我的测试中,路由器/交换机上要通过CLI执行的一种功能。我通过CLI以查询的形式说的函数,该函数完全按照它应该做的做 现在的问题是,单元测试,我如何构建它 输出应为: a、 )连接到SSHPython 使用SSH会话/路由器CLI创建UnitTest,python,python-3.x,python-2.7,paramiko,Python,Python 3.x,Python 2.7,Paramiko,在我的测试中,路由器/交换机上要通过CLI执行的一种功能。我通过CLI以查询的形式说的函数,该函数完全按照它应该做的做 现在的问题是,单元测试,我如何构建它 输出应为: a、 )连接到SSH 起作用/不起作用 b、 )提示打开 起作用/不起作用 c、 )命令(AAA记帐)已执行 起作用/不起作用 d、 )将列出“禁用记帐”命令 起作用/不起作用 e、 )当然,现在测试应该相应地进行输出 我看了一些例子,但就是说不上来 我在Paramiko包中使用了Python 3.7 我很乐意回
- 起作用/不起作用
- 起作用/不起作用
- 起作用/不起作用
- 起作用/不起作用
s = SSH(host='172.xxx.xxx.xxx', username='xxxx', password='xxxx')
s.query_interactive = True
if s.login():
q = s.query('aaa') #CLI function open
#accounting disable function
q = s.query('accounting disable')
# show information
q = s.query('show config')
print('sysinfo:', q)
正在测试的功能是什么
def do_something():返回其他内容
Hi,函数为:q=s.query('accounting disable')交换机/路由器上的特殊“account disable”。函数返回什么?Hi,return是路由器配置中的Show config和disable/enable对不起,我无法理解-您要么返回功能调用的退出代码并进行检查,要么可以检查对象和应用功能的状态。根据你的描述,很难说你能实现什么。