主要是給自己壹個總結和新手指南,兄弟我先扔塊磚,有玉就砸吧!!!
我使用的是Python版本2.7.18。
開始營造環境:
1python的安裝就不多介紹了,直接進入下壹步。
2安裝robotframework所需的幾個庫
WxPython在線安裝pip install?wxPython==4.0.6
如果在線安裝速度太慢,可以考慮離線安裝。
(官網?https://wxpython.org/pages/downloads/)
https://pypi.org/project/robotframework/
機器人框架:pip安裝機器人框架==3.1.2
robo framework-ride:pip安裝robo framework-ride = = 1 . 7 . 3 . 1
皮普。安裝請求==2.24.0
皮普。installrobotframework-requests = = 0 . 7 . 0
皮普。安裝?機器人框架-JSON庫
皮普。安裝?robo framework-jsonschemalibrary = = 1.0
因為我用的是離線安裝方式Easy _ install-Robot FrameWork-2 . 8 . 16 . tar . gz。
安裝完成導致的錯誤:以下內容
這裏需要修改:
如果妳使用python2。
修改從itertools導入zip_longest in allure _ listener . py到從ITER工具導入ZIP _ LONGEST(記住要修改兩個地方!!!)
如果您使用python3,
您需要將allure_listener.py中的從itertools導入zip_longest修改為從ITER工具導入ZIP _ LONGEST(還需要兩處更改!!!)
重點來了:::?
遇到坑1:
因為我用的是離線安裝的方式,大致思路是首先我去python的安裝環境找這個文件,但是找不到。
求解:
既然找不到,我就在壓縮包裏修改壹下。
具體做法:
解壓縮allure-robo framework k-2 . 8 . 16 . tar . gz,其中包含文件allure_listener.py,並將zip_longes替換為izip_longes。記住,壹個* * *替換兩個位置,替換後采用python setup.py install?安裝完成!至於用哪個版本,我個人覺得無所謂。
友情提醒:
T1 .機器人僅用於簡單測試。
安裝所需的軟件後,開始測試以查看是否可以生成報告。
在命令行上運行?
機器人-監聽器allure _ robo framework-d ./output/robot t 1 . robot
(-d是指報表路徑?。/output/robot指的是用例路徑?T1 .機器人指特定的使用案例)
如果這兩個文件夾是在運行命令後生成的,那麽恭喜妳,它成功了。
此時在命令行執行allure serve output/allure?
會在瀏覽器中自動打開,您可以在高大上看到報告!!!
遇到坑2
跑完就沒有數據了,就這樣。
註意看看妳的道路是否正確。如果像下面這樣,肯定不行,也沒有數據。
實際上:
重點來了。
可以生成報告是因為有json文件,如下所示。
如果您已經生成了壹個json文件,但是仍然沒有數據,請註意json文件所在的路徑。
allure serve+json文件所在的路徑基本可以完成。
最後附上我的電腦的配置信息和對應的版本號。如果版本太高,就不會成功。
您不需要安裝以下所有配置,只要您可以確保操作不報告錯誤。
如果妳使用在線安裝方法,壹些相關的圖書館系統會自動幫妳安裝,所以不要像我壹樣麻煩。
如果發生這種情況,請處理亂碼。
轉到python \ lib \ site-packages \ robo ide \ contrib \ test runner文件並找到testrunner.py?將下圖中的框更改為mbcs,保存、退出、重啟並返回正常狀態。
本來我想把融入詹金斯的方法寫出來,但時間有限。就等下壹期吧,下壹期寫融入詹金斯。