開源自動化測試框架安裝部署
本人前幾天剛接觸自動化測試,由於編寫測試案例需要搭建環境,以下就是本人搭建環境的步驟。如有錯誤,請指正。
測試框架
Selenium + Robot Framework + Jenkins
Selenium 需要 Selenium Server,這可以是 Robot Framework 所在的同一台機器,也可以是另一台可通過 TCP/IP 連接的伺服器。在一些正式的測試環境中,Robot Framework 和Jenkins (持續集成) 伺服器經常部署在一起。然後,Selenium Server 通常跑在 Windows 服
務器上,因為需要盡量模擬用戶的使用場景。
1 Selenium Server 搭建
- 準備工作:安裝 JDK
- 安裝 Selenium Standalone Server
步驟:
1. 在 C 盤下新建 selenium 目錄,將 selenium-server-standalone-3.4.0.jar 放到c:selenium 目錄下。
2. 在 c:selenium 目錄下創建 run.bat,內容為
java -jar selenium-server-standalone-3.4.0.jar
- 下載瀏覽器 driver
步驟:
1. 要讓 selenium 支持什麼瀏覽器,必須先安裝對應的瀏覽器。
2. 在 c:selenium 目錄下新建 bin 子目錄,將瀏覽器對應的 driver 放到 c:seleniumin目錄下。
3. 將 c:seleniumin 添加到環境變數 path 中
2 Robot Framework 安裝
- 安裝 Python:下載 Python2.7 的安裝包並安裝。並將將 C:Python27;C:Python27Scripts添加到 PATH 環境變數中。
- 安裝 Robot framework:
安裝要求,必須確保 python 已安裝 easy_install 工具和 pip 工具。
在 CMD 中,直接使用如下命令進行安裝:
pip install robotframework
- robot 測試案例一個簡單的例子測試 chrome 打開baidu.com。可以用文本編輯器編寫。
test.robot
*** Settings ***
Documentation A test suite with a single test for valid login.
Selenium + Robot Framework + Jenkins...
... This test has a workflow that is created using keywords in
... the imported resource file.
Library Selenium2Library
*** Test Cases ***
打開 baidu.com
Open Browser http://www.baidu.com chrome
Sleep 3
打開 CMD,進入 test.robot 所在的目錄,然後執行:
robot test.robot
3 安裝 RIDE
- 安裝 wxPython:下載安裝程序,默認安裝即可。
- 安裝 RIDE:
在 CMD 下依次運行如下命令行:
python --version
pip --version
#自動安裝 selenium python 依賴包
pip -U install selenium
#安裝 RIDE
pip install robotframework-ride
#安裝 selenium 與 robotframework 依賴包
pip install robotframework-selenium2library
4 啟動 RIDE
在命令行中輸入 ride.py 啟動。
5 編寫測試案例


※日常API之百度翻譯
※DOCKER 從入門到放棄(一)
※五步教你實現使用Nginx+uWSGI+Django方法部署Django程序
※我完善了下這個「支持拖拽」的樹組件(Vue2.x)
※Http非同步發送之HttpWebRequest的BeginGetResponse
TAG:科技優家 |
※軟體開發全過程檢測及軟體測試自動化
※自動化回歸測試平台
※App自動化測試開發實戰短訓班
※項目中如何充分利用自動化測試?-自動化測試系列筆記
※北京市自動駕駛測試車輛正式上路測試
※台灣啟動自動駕駛測試場 模擬城市道路環境
※自動駕駛走出封閉測試 智能網聯汽車在嘉定區博園路展開測試
※空客完成固定包裹點無人機送貨測試 整個過程自動化
※矽品集成電路封測項目開工 將建成國際先進封裝測試基地
※美國陸軍測試自動駕駛卡車:配備自動識別並射擊目標的機槍
※美國開始在主要車站測試自殺式炸彈檢測儀,以保證民眾安全
※英偉達研發虛擬測試平台 用於測試自動駕駛技術
※UTP自動化測試平台系列之一
※北京自動駕駛測試場啟動 福田自動駕駛卡車亮相
※蔚來獲智能網聯汽車道路測試號牌 正式開展自動駕駛測試
※小程序遊戲類目開放測試 安卓版提供虛擬支付能力
※杭州將開放自動駕駛測試道路;海安機器人及智能製造產業園區揭牌;vivo本月發布新款手機X21 配異形劉海屏
※西門子開發新的模擬系統以加速自動駕駛汽車測試
※俄軍北極部隊測試新裝備「雪狗」電動履帶雪地車
※中國自動駕駛告別光說不練,完整測試政策將出台