Robot Framework (一)自動化測試框架搭建


2018-08-28  14:59:23

前言:

自動化測試不是萬能的,沒有自動化測試是萬萬不能的。

人工測試是最基本的,可以做到100%,而自動化測試更像一件”防彈衣“,用來防護身體的主要部位。對於UI層的自動化測試,保證少量必要的主流程即可;service層面的接口自動化測試,可以考慮覆蓋大部分的流程;Unit層面的單元測試,可以做到100%是最好的。

 

一、

1.1 自動化測試的金字塔:UI層、接口層、單元層

 

1.2 Robot framework的框架原理圖:

 

1.3 robot framework 作為框架平台,可以加載各種Library,通過測試套件、資源文件(Test Suite, Resource files) 集成起來.

 

二、安裝指南

1.python

   官方下載地址:https://www.python.org/downloads/

 首先要安裝python,這是一切的基礎。

   進入官網,在頁面中找到並下載 Python 2.7.X 版(我下載的時候最新版是2.7.15),如果是32位就選擇 Windows x86 MSI installer下載,如果是64位就選擇Windows x86-64 MSI installer下載。下載后雙擊python-2.7.15.msi 進行安裝,安裝默認路徑為 C:/Python27, 可修改為D盤或其他路徑,但要注意路徑中不能有中文或空格。選好路徑后,一路按“Next"按鈕,最終完成安裝。

    Python安裝完成后,必須先要在環境變量PATH中加入Python的兩個路徑,例如安裝在D:\Python27, 則要在PATH中添加兩個路徑D:\Python27和D:\Python27\Scripts

    添加環境變量主要是為了后續在cmd,命令行窗口里安裝相關工具能直接使用Python命令安裝。

    (備注:添加環境變量的方法:右鍵“我的電腦”→“屬性”→“高級系統設置”→“環境變量”)

 

2.Setuptools

  官方下載地址:https://pypi.python.org/pypi/setuptools/

  這是一個用於支持安裝各種測試庫的工具。進入官網,下載一個最新的版本(我下載的時候最新版是setuptools-40.0), 下載tar.gz或者zip文件都行。

  安裝方法:解壓縮zip包到“當前文件夾”,在cmd命令行窗口中進入解壓出來的目錄(cd /d “你解壓出來的Django"目錄),該目錄下有個叫setup.py的文件,輸入python steup.py install, 然后按回車鍵,等待安裝完成。

 

3.Robot Framework

  官方下載地址:https://github.com/robotframework/robotframework/releases

  這就是本書的核心——自動化框架robot framework, 官方網站地址:http://robotframework.org/, 此外介紹兩個不錯的網站:http://robotframework.net/, 另一個是:http://robotframework.cn/

  進入官方下載地址,找到一個最新的版本下載(我下載的時候最新版是robot framework 3.0.4), 下載tar.gz或者zip包.

  安裝方法:解壓tar包到“當前文件夾”,在cmd命令行窗口中進入解壓出來的目錄(cd /d “你解壓出來的Django"目錄),輸入python steup.py install, 然后按回車鍵,等待安裝完成。

 

4.wxPython

  官方下載地址:http://www.wxpython.org/download.php

  備用下載地址:http://sourceforge.net/projects/wxpython/files/wxpython/2.8.12.1/    (用這個)

  wxPython是用於支持pyhtnon圖形化界面的,安裝它主要是用來運行RIDE.

  官方下載頁面放的都是最新的3.0版,但是ride不支持3.0版,若安裝3.0版后運行ride, 會報錯:Wrong wxPython version. You need to install wxPython 2.8 toolkit with unicode support to run RIDE. wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxpython/2.8.12.1/

  所以必須安裝提示里說的wxpython 2.8的unicoede版本才能使用。如果是32位的操作系統就下載“win32+unicode+py27", 如果是64位的操作系統就下載”win64+unicode+py27"(我下載時候的版本是wxpython 2.8.12.1)。下載完成后,運行程序,“一路”單擊“Next"按鈕,最后完成安裝即可。

 

5.robotframework-ride

  官方下載地址:https://github.com/robotframework/RIDE/releases

  RIDE是一個可視化界面工具,專門用於大家編寫測試用例。

  進入官網下載最新版本(我下載的時候最新版是1.5.2.1),下載列表里有exe, tar.gz. zip, 下載exe安裝程序, 安裝后程序會在桌面增加一個機器人圖標的快捷方式,直接雙擊該圖標就可以打開RIDE了。

  安裝方法:解壓tar包到“當前文件夾”,在cmd命令行窗口中進入解壓出來的目錄(cd /d “你解壓出來的Django"目錄),輸入python steup.py install, 然后按回車鍵,等待安裝完成。

  進入cmd命令行輸入ride.py, 再按回車,也可以打開RIDE.

 

  總結:對於只有egg文件的測試庫的安裝,要進入cmd命令行窗口,用easy_install 加egg文件名或目錄名。(easy_insatll 是setuptools的)。以上5點是最基礎的RF的安裝,保證可以運轉起來,后續在不同的測試庫的地方,再介紹單獨的安裝方法,但是都要在這前5點做完之后。(python, robotframework, wxpython, robotframework-ride, setuptools )

 

  

  

  

 

  

  

  

  

 


免責聲明!

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



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