robot Framework 1.7.3环境搭建及各组件介绍(1)


 

 配置:win10+python 3.6+robot Framework 1.7.3

环境搭建参照:https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html

完成以上步骤后,RobotFramework 的安装工作已经完成,可以通过执行命令“pip list”查看已经安装的产品:

RF 是通过 RIDE 编辑器进行工作的,安装成功后,执行命令“[PythonDir]\Scripts\ride.py”,就可以打开 RIDE 编辑器

   

============================================

认识robotframework的编辑界面:

“测试项目”和“测试套件”所提供的 Edit 标签的功能也可看出两者是一样的

在 Edit 标签页中主要分:加载外部文件、定义内部变量、定义元数据等三个部分。
(1):加载外部文件
 Library:加载测试库,主要是[PYTHON 目录]\Lib\site-packages 里的测试库(注意,库名要区分大小写)
 Resource:加载资源,主要是你工程相关的资源文件(注意:添加的资源,其作用域与库一样。在测试套件中添加的资源,那么它的作用域就是当前测试套件下的所有用例)

 Variables:加载变量文件。
(2):定义内部变量
Add Scalar:定义变量
Add List:定义列表型变量

Add Dict:定义字典型变量

(3):定义元数据
Add Metadata:定义元数据。我是直接翻译的,这个是新增加的部分,大概看了一下作用是在 report
和 log 里显示定义好的内容,格式和 document 一样

 ======================================

不管是测试套件还是测试用例都会有一个“Settings>>”的按钮,因为它默认是被折叠起来的,所以,一般不太容易发现它,

测试用例的 Settings

 

Documentation:用于描述用例的一个小文本

setUp: 用于设置初始化工作,在每一个测试用例前先被执行
tearDown :方法在每个测试方法执行后调用,这个方法用于完成测试用例执行后的清理工作,如执行“close browser”关闭浏览器等。

TimeOut:用于设置用例的超时时间。如“1 min 10s”、“ 2 hours”等。
Template:指定模板使用的关键字。
Tags :用于给用例添加标记,Run时可设置运行带指定tag的用例,例如“重要”

测试套件的 Settings

“Suite Setup”和“Suite Teardown”用于当前套件的开始和结束所要做的事情。

“Test Setup”和“Test Teardown”会作用于套件下每一个测试用例开始和结束所要做的事情。

Force Tags:表示当前测试套件下测试用例强制的标记。
Default Tags:表示当前测试套件下测试用例默认的标记。

 

=========================================

使用快捷键是ctrl+alt+空格来匹配内容

=======认识这个测试框架 =============================

有setup / teardown

提供测试套件

测试运行

生成HTML报告

==================================================

python3.0以上,推荐编辑器sublime

  安装:https://blog.csdn.net/qq_41485414/article/details/79763651

需要在robot framework下载sublime的插件

  链接:https://robotframework.org/#tools

 

 在桌面上创建RF.txt文件,内容:ride.py,再修改文件后缀名RF.bat,即可以在桌面直接启动RF的ride编辑器了。

 

创建工程project==》创建测试套件suite==》创建测试用例case

创建工程时,可以选择directory目录类型+robot格式

创建测试套件时,可以选择file+txt格式

创建测试用例时,可以选择file+robot格式。

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM