在Mac系统通过iterm2实现并发测试交互式的ssh

公司的碉堡项目,提供了ssh代理服务,客户端可以通过ssh连接到代理端,代理端

再连接到目标机,如果要对这个功能做性能测试怎么做呢?


能通过Python脚本并发调用ssh连接吗,不能简单的连接就行,而是要一直交互式的执行,也许是我不知道怎么实现,我是通过了Mac下的终端连接工具来实现的


iTerm2​  preferences设置连接信息

为了实现免交互填写密码,你需要安装 ​sshpass​ 提供密码

/usr/local/bin/sshpass -p 123456 ssh -p 40022 pl@172.16.5.9

在Mac系统通过iterm2实现并发测试交互式的ssh


iterm2​ 脚本内容 ​test.scpt 

tell application "iTerm2"
  create window with default profile
  tell current window
    repeat 30 times
      create tab with profile "test"
    end repeat
  end tell
end tell


使用Mac的 ​osascript​ 执行脚本

$ osascript test.scpt
tab 31 of window id 87376


效果如下图,30个ssh连接上了,并自动执行top命令,以此来验证代理端的性能,你们说行的通吗

在Mac系统通过iterm2实现并发测试交互式的ssh


上一篇:测试人员怎么理解http与websocket的区别


下一篇:C#编程-22:判断文件是否存在并创建文件(夹)