1

我有一个“.sh”服务器脚本我想在我的虚拟机中运行这个文件,运行后我将在我的虚拟机中发送一个 curl 请求然后这个服务器将收到一个响应我想在一个文件或变量中捕获整个响应. 我试图运行服务器它是成功的,但我被困在如何捕获响应以及如何切换回该服务器并在发送 curl 请求后捕获响应。

CLI    COL_VM    cd server_path/                        prompt=$  timeout=30
${result}      CLI    COL_VM    ./server.sh             timeout_exception=0

其中 COL_VM 是有助于登录该 VM 的设备详细信息。

4

2 回答 2

0

我没有尝试捕获来自服务器的响应,而是捕获了 curl 请求的响应本身。

${curl}      CLI    COL_VM    curl -X GET \http://localhost:8083/Path \ -d 'curl_request_json_which_we_are_sending'
于 2020-09-28T04:46:50.830 回答
0

如果您的 VM 启用了 ssh,则其中一个选项将是使用 Python 的Paramiko接口的自定义库。使用起来非常简单。这里有很多关于它的问题,例如

我在 Robot Framework 中使用它在 Linux 服务器上运行命令和脚本并验证它们的输出(stdout 和 stderr)。

于 2020-09-24T22:37:38.360 回答