python自动化测试框架--RobotFramework

为什么需要测试框架
在测试中,经常会为了怎样做测试、使用什么测试工具、如何使用、为什么使用测试工具、使用测试工具能帮助到我们什么等等问题而纠结。当我们选择一项测试工具时,如何组织大量自动化用例;如何合理的进行初始化清除;如何批量筛选待执行的用例;如何输出清晰的测试报告,就是需要我们考虑的事情了。下面简单介绍个使用比较广泛的自动化测试框架,即Robotframework。
RF的特点
RF:由python编写的自动测试框架,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发。
它定义了灵活且易理解的测试用例执行控制(包括初始化和清除环境)
它可以方便挑选要执行的用例和套件
它有清晰的日志和报表功能。
RF的安装
pip install robotframework
seleniumlibrary的安装,支持Selenium自动化的RF扩展库
pip install robotframework-seleniumlibrary -U
Pycharm中运行需要安装一个可支持语法高亮显示的插件即IntelliBot,以便更好的查看代码显示,安装带selenium后缀的插件:
在这里插入图片描述
安装后,需要重启pycharm。
在settings中可以设置文件后缀名:
在这里插入图片描述
修改robot文件的显示样式颜色:
在这里插入图片描述
robot测试用例编写

新建一个以.robot为后缀的文件:
在这里插入图片描述
在这里插入图片描述
自动打开百度文件,输入搜索关键词,验证搜索内容:
在这里插入图片描述
执行测试用例:
cmd命令行进入文件所在目录,robot – (option:指定具体的用例或套件,非必填;datasource:必填,表示执行用例的具体路径)
在这里插入图片描述
显示为pass说明用例执行成功。
测试结果查看:
执行完测试用例后,会在文件目录中生成了三个文件:
在这里插入图片描述
点击report.html就是自动生成的测试报告:
在这里插入图片描述
也可以查看用例的详细情况:
在这里插入图片描述
以上是对RF的简单介绍和应用。

发布了37 篇原创文章 · 获赞 0 · 访问量 1557

猜你喜欢

转载自blog.csdn.net/u013465115/article/details/105207013