【问题标题】:Connect to Linux server from Windows (Java)从 Windows (Java) 连接到 Linux 服务器
【发布时间】:2013-10-14 18:59:21
【问题描述】:
我在 Windows 中使用 Eclipse。我有一个应该在 Linux 服务器上测试的应用程序。我通常通过winSCP和putty连接服务器,但我想做自动化测试。
我的问题是:如何从 Windows 连接到 Linux 服务器来测试应用程序?
【问题讨论】:
标签:
java
linux
eclipse
testing
【解决方案1】:
一般来说,更好的方法是使用像Jenkins 这样的ci 工具。如果您想自己做,只需充当 ci 服务器或计划您的测试程序。
充当ci:
在开发主机上:
- 提交源代码到版本控制系统
在 Linux 上:
- 检查版本控制系统中的任何更改
- 从版本控制系统获取最新的源代码(git pull 或 svn update,或您使用的任何其他 vcs 工具)
- 从源代码构建应用程序(使用构建工具:ant 或 maven)
- 运行测试用例并发送测试报告
自行安排测试程序:
- 从您的计算机到 linux 的 winscp
- 运行测试用例并发送测试报告
winscp 有问题。它是一个 gui 工具,难以自动化。
Ant sshexec 和 scp 任务更适合自动化测试。
【解决方案2】:
您使用plink 以非交互方式在服务器上运行命令。
【解决方案3】:
去检查 JSCH 连接,你可以使用它运行多个命令甚至脚本(在从系统加载它们之后)