用例组织
与其他自动化工具/框架类似,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按钮可以查看如下结果