如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!
https://www.cnblogs.com/poloyy/category/1770899.html
分两part看,可扩展,关键字驱动
代表你可以自己开发关键字,或者引用第三方的关键字库【如Selenium、Appium的关键字库】
由关键字驱动着自动化测试的执行,所有测试用例都离不开关键字【RF的关键,也是学习的关键】
https://github.com/robotframework/robotframework
http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html
https://robotframework-userguide-cn.readthedocs.io/zh_CN/latest/
http://robotframework.org/robotframework/#standard-libraries
直接引用官方的表述了
RF 是一个通用的,应用和技术无关的框架,它的架构如下图
测试数据(test data)使用非常简单、易于编辑的表格格式,Robot Framework会解析测试数据,执行测试用例,并生成日志和报告
框架本身对测试对象一无所知, 而是通过 测试库 与其交互;测试库可能是直接使用被测应用程序的接口, 也可以使用其它底层的测试工具作为驱动
下图是因为用例RIDE,才会用这种方法显示用例,但是也可以用Pycharm 和 VSCode来写【后面统一使用Pycharm了,就不讲解RIDE了,有空再说】