Robot Framework之安裝教學


原部落格
使用Robot Framework要安裝如下工具 :

本篇針對GUI介面操作, 以及WEB GUI測試解說, 故還需要安裝如下套件 :

安裝環境

* Windows 10

* Linux - Ubuntu 16.04

安裝工具

Python 3.6

  • 可自行選擇安裝位置, 無特別設定則按下一步安裝完畢即可
    (要記下安裝路徑, 安裝chromedriver時會用到喔)

    安裝後於command line 輸入

    python --version
    
  • 確認安裝成功

pip

安裝的Python版本若>3.4, 預設便會安裝pip
若 <3.4 則可用以下方式安裝

  • command line 輸入
      curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    
  • 執行get-pip.py安裝pip
      python get-pip.py
    
  • 確認安裝成功

Robot Framework

  • command line 輸入
      pip install robotframework
    
  • 確認安裝成功
      python -m robot --version
    

安裝好Robot Framework後, 就可以開始使用了
只是我們還會介紹GUI介面
所以還需要安裝下面的套件 :

wxPython

  • command line 輸入
      pip install -U wxPython
    
  • 確認安裝成功
     python -c "import wx;print(wx.__version__)"
    

RIDE

  • command line 輸入
      pip install robotframework-ride
    
  • 確認安裝成功
    如果python檔案沒有設定跟任何IDE有關聯啟動, 那麼執行以下指令即可成功啟動RIDE
    如果已經關聯了, 就直接執行桌面的捷徑吧
      ride.py
    

以下為進行web GUI測試需要安裝的套件 :

selenium2library

  • command line 輸入
      pip install robotframework-selenium2library
    
  • 確認安裝成功
      python -c "import Selenium2Library;print(Selenium2Library.__version__)"
    

web driver - chromedriver

  • 下載chromedriver version 79
    (若無特殊考量, 下載79版本即可, 若chrome瀏覽器已更新到最新版本, 則chromedriver則同步下載最新版)

  • 挑選相對應的OS版本下載

  • 下載完畢解壓縮

  • 設定安裝路徑
    運行chromedriver有兩種方式
    一為 在系統環境變數PATH加入chromedriver路徑

    另一為 直接複製chromedriver至python安裝路徑

安裝完畢! 現在來做個驗收

  • 新增一檔案命名為test.robot (副檔名是robot喔)
  • 打開test.robot, 輸入如下內容並儲存
    *** Settings ***
    Library           Selenium2Library

    *** Test Cases ***
    Open Google
        Open Browser    http://google.com    chrome
  • command line輸入 :
    robot test.robot

google首頁成功啟動!
下次就可以開始我們的第一個練習範例啦!

Reference

#test #QA #Robot Framework #RobotFramework #RIDE #wxPython #pip
初探Robotframework






Related Posts

Airflow 動手玩系列文介紹

Airflow 動手玩系列文介紹

Python 自動化程式設計:如何使用 Python 程式操作 Excel 試算表

Python 自動化程式設計:如何使用 Python 程式操作 Excel 試算表

SQL 檢視表、常用函式與集合運算入門教學

SQL 檢視表、常用函式與集合運算入門教學



Comments











Sponsored