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 )
