Robotframework SSHLibrary庫關鍵字


1.連接遠程機器
兩種方法,一種用戶名密碼登錄連接,一種是通過密鑰連接
(1)用戶名密碼連接
Robotframework之SSHLibrary庫
(2)密鑰連接
大概介紹下密鑰:首先由用戶生成一對密碼,公鑰與私鑰;私鑰是給需要連接的用戶,連接時使用私鑰請求連接,如果與公鑰配對,則允許連接,否則失敗。
使用遠程服務器設置的私鑰,放在本地,robotframework連接使用這個私鑰進行連接。注意一點遠程服務要開啟密鑰認證才行。這里以linux為例,不講述linux生成ssh密鑰步驟,可以百度學習。
Robotframework之SSHLibrary庫
 
2.執行命令
writer輸入的內容,就等於你再遠程服務器上輸入的內容
Robotframework之SSHLibrary庫
 
3.讀取服務器內容
(1)讀取內容
Robotframework之SSHLibrary庫
delay為等待時間,上圖為等待0.8S再取內容
(2)截取內容
上面讀取內容是讀取全部的,有些信息是我們不想要的,說一下2個簡單的截取內容關鍵字
Robotframework之SSHLibrary庫
String庫的:get substring
后面帶的參數,填0,則從第一個字符到后面的全部
填1-5,則從第二個字符到第6個字符,下標從0開始
Robotframework之SSHLibrary庫
SSHLibrary庫的:get line
讀取行數的數據,下標從0開始
 
 
4.拉取文件
get file需要填寫絕對路徑 
Robotframework之SSHLibrary庫
 
5.切換連接服務器
介紹了兩種連接服務器別名的方法,第一種是直接在Open Connection前面加一個變量,這個變量就是服務器的別名,第二種是Open Connection后帶alias參數,alias的值為服務器別名Robotframework之SSHLibrary庫 Robotframework之SSHLibrary庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM