【问题标题】:How to execute shell script with arguments in remote unix server using robot framework from local windows machine如何使用本地 Windows 机器上的机器人框架在远程 unix 服务器中执行带有参数的 shell 脚本
【发布时间】:2018-12-11 02:37:09
【问题描述】:

我希望能通过示例测试步骤来实现这一目标。

我登录到服务器,然后 cd 进入脚本所在的目录。然后尝试使用 Execute Command 关键字运行脚本。

【问题讨论】:

  • 您好,欢迎来到Stack Overflow。请查看How to Ask 部分并相应地修改您的问题。此外,请考虑提供一个minimal reproducible example 来说明您迄今为止所尝试的内容。
  • 你问题的负分基本上意味着需要采取紧急措施。请立即编辑此问题并在完成后回复。

标签: unix ssh robotframework


【解决方案1】:

安装并导入 SSHLibrary,然后使用以下代码:

Keyword Name    
[Arguments]    ${server}=${host_url}    ${user}=${USERNAME}    ${pass}=${PASSWORD}
Open Connection   ${server}
Login    ${user}    ${pass}
${out}  ${err}  ${rc}=   Execute Command   cd ${SH_SCRIPT_PATH};sh ${SH_file_name}    return_stdout=True   return_stderr=True   return_rc=True
Should Be Equal   ${rc}  ${0}
Should Not Contain    ${out}    [main]ERROR

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-16
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 2023-03-10
    • 2013-10-16
    • 2011-12-02
    相关资源
    最近更新 更多