最近项目coding结束了,需要做ut,因为是跨平台的,所以打算统一在ubuntu下面写脚本实现自动化的测试。这个项目其实就是一个provider,编译好的dll放置在某台机子(server)上面,然后通过远程机子与server建立连接,进行cli操作。 client端安装PyWBEM (python wbem),因为需要自动登录到server上面,所以用了expect脚本进行自动登录操作。 对于windows server, 需要安装sshd,开始安装了freesshd,但是不知道什么原因,只能接受ssh,但不能接受命令scp,所以最后安装了Bitvise ssh server。
UT脚本中也参考了wbemcli.py opensource http://sourceforge.net/apps/mediawiki/pywbem/index.php?title=Main_Page
expect reference:
http://blog.csdn.net/zhuying_linux/article/details/6904568
http://donex.blog.51cto.com/2005970/834467