【RFS】【robotframework_2】連接數據庫密碼直連&ssh公鑰方式登錄

Library           DatabaseLibrary

Library           SSHLibrary

1.密碼直連(sql server舉例,mysql同理)

  Connect To Database Using Custom Params    pyodbc    "DRIVER={SQL Server};SERVER=101.37.***.***,1433;DATABASE=catfish;UID=***;PWD=Vy7TCnNu5cyF-FJa"
  ${id}    query    SELECT TOP 1 Id FROM SellerCommissionObjects WHERE SellerId='12044612-FF27-4FEB-824E-97C9E3F2BFCF' ORDER BY StartTime DESC
  log    ${id[0]}
  ${idd}    Set Variable    ${id[0]}
  log    ${idd[0]}

1)DRIVER:何種數據庫;

     SERVER:ip地址

     DATABASE:數據庫的名字

    UID:登錄賬號名

   PWD:密碼

   query:用來執行後面的SQL語句的,然後搜索出來的賦值給${id}

   注意:搜索出來的結果已二維數組形式返回,所以取${id[0][0]},如下所示:

   ${id} = [(u'BCEADC59-692B-4657-A0AE-2F331861176C', )]

   ${idd} = (u'BCEADC59-692B-4657-A0AE-2F331861176C', )

   ${id[0]}=BCEADC59-692B-4657-A0AE-2F331861176C

2.ssh公鑰方式登錄

   Open Connection    120.26.***.**    port=22
    Login With Public Key    dbuser    D:\\rf\\automated-tests\\id_rsa    password=dbuser
    write    mysql -h rds.mysql.rds.aliyuncs.com -u qaomni -pVy7TCnNu5cyF-FJa
    write    show databases;
    write    use dev_merchant_manage;
    write    show tables;
    write    SELECT id FROM `seller_bank_card` ORDER BY create_time DESC LIMIT 0,1;
 

1) Login With Public Key後面三個參數:賬號名稱,密碼存儲地址(注意是\\),密碼

2)write  後面的命令就是執行語句了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章