Robotframework介紹
Robotframework(通常簡稱RF,在下文中都將用RF代替)是一個關(guān)鍵字驅(qū)動的自動化測試框架,底層是基于Python語言實現(xiàn)的丐吓。具有以下特性:
1、易于使用,采用表格式語法骤坐,統(tǒng)一測試用例格式,用例格式支持robot、txt下愈、tsv纽绍、html格式
2、能自動生成HTML格式報告
3势似、可擴展性強拌夏,可自定義關(guān)鍵字僧著,并且內(nèi)置很多關(guān)鍵字
4、支持命令行運行障簿,可集成jenkins使用
5盹愚、能夠同時支持Web自動化、APP自動化以及接口自動化卷谈,容易上手
適合的學(xué)習(xí)人群
1杯拐、沒有編程基礎(chǔ),又想學(xué)自動化的測試工程師
2世蔗、對自動化有一點簡單的了解端逼,也有編程基礎(chǔ),但是不知道如何去封裝框架的人
3污淋、以后想要做測試開發(fā)顶滩,寫測試平臺的,都可以先了解一下開源的框架寸爆,了解框架的優(yōu)點礁鲁,以后可以考慮運用到自己的框架中去。
RF環(huán)境搭建
1赁豆、搭建好python環(huán)境仅醇,并配置好python環(huán)境變量(編寫用例的RIDE工具已支持python3版本了,這里以python3安裝為例)魔种。
2析二、使用以下幾個命令進(jìn)行安裝:
pip install -U robotframework
pip?install?-U?wxPython?
pip?install?-U?pygments(這是一個代碼高亮的庫,運行ride需要)?
pip?install?-U?https://github.com/robotframework/RIDE/archive/master.zip
也可以使用命令安裝最新的RIDE版本:?
pip?install?-U?robotframework-ride
安裝完成后节预,點擊桌面的RIDE的圖標(biāo)叶摄,就可以啟動Robotframework工具,開始你的自動化學(xué)習(xí)之路:
安裝過程中可能會遇到的一些問題
1安拟、在安裝RIDE的過程中蛤吓,會彈窗詢問是否要在桌面創(chuàng)建快捷方式 ,選擇創(chuàng)建即可糠赦。如果沒創(chuàng)建快捷方式会傲,則需要自己創(chuàng)建一個快捷方式。
快捷方式的輸入內(nèi)容如下(記得使用自己python安裝路徑):
D:\Python38\pythonw.exe -c "from robotide import main; main()"
2拙泽、然后雙擊桌面RIDE圖標(biāo)啟動唆铐,在啟動的時候可能會報一下錯誤提示:
使用pip命令安裝psutil即可:pip install psutil
3、雙擊桌面圖標(biāo)可能沒有反應(yīng) 奔滑,那可能是自己手動創(chuàng)建快捷方式的時候艾岂,相關(guān)路徑中的標(biāo)點符號不是用的英文的,也有可能是python安裝路徑忘了改成自己的朋其,建議直接在安裝的時候創(chuàng)建桌面快捷方式王浴。
4脆炎、在使用pip install命令在線安裝插件的時候,可能會出現(xiàn)安裝失敗的情況氓辣,可以重試幾次秒裕,或者自己下載對應(yīng)插件的源碼進(jìn)行安裝或者指定用國內(nèi)源進(jìn)行安裝:
pip install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple
?
本次分享就到這了,更多精彩內(nèi)容和實戰(zhàn)操作可以先關(guān)注公眾號 libotest钞啸,后面為大家持續(xù)更新喔几蜻。
往期推薦
測試編程筆試題No.1-輸入表格列的英文名稱,返回其對應(yīng)的數(shù)字序號
Python中使用for循環(huán)遍歷操作時容易踩的坑
使用Docker搭建Sonarqube代碼掃描環(huán)境
Nexus3 OSS環(huán)境搭建以及在日常工作中的用途
Jenkin踩過的坑~上
0基礎(chǔ)入門軟件測試之小白指南
SonarQube環(huán)境搭建
特定場景下才能復(fù)現(xiàn)的bug案例分享之--前端排序字段的鍋