用例組織
與其他自動化工具/框架類似,rf的用例組織也使用的是suite-case劃分層級。可以自由的創建結構,這裏做一個簡單的示例:
1、新建一個工程:點擊file-new project
2、創建一個test suite目錄
3、在對應目錄下創建一個suite文件,這裏選擇後綴爲robot的文件
4、在suite中添加case,一個最簡單的工程結構就創建好了。
運行用例
1、先寫個最最最簡單的用例:輸出log信息:
2、點擊運行按鈕後驚喜來了:迎接我的不是測試通過,而是報錯。經過一番搜索,終於找到解決辦法,但是原理嘛。。。
command: pybot.bat --argumentfile c:\users\86182\appdata\local\temp\RIDEyockoc.d\argfile.txt --listener C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:63761:False C:\Users\86182\PycharmProjects\OneAPPAutoTest
[Error 2]
①之前把python.exe改成了python2.exe,改回去。pip也一樣,改回去。
②在C:\Python27\Scripts目錄下創建pybot.txt文件,內容如下:
@Echo off
python -m robot.run %*
③將文件後綴由txt改成bat
④在cmd執行命令:pybot --version有正確結果顯示:
3、解決完成之後,再次點擊運行用例。執行結果爲pass,添加的log信息正確輸出:
查看報告
勾選部分用例,然後點擊執行按鈕,只運行勾選的部分
如果部勾選用例點擊執行,運行所有用例
運行完成後可以點擊如下按鈕查看報告:
總共有report和log類型,點擊log按鈕可以查看如下結果