一些关于自动化测试框架reboot-ride的记录

RF框架学习,参考博客:https://www.cnblogs.com/fnng/

全局变量写文件
-V PYJ_st_config.py -L Trace

快捷键:

  • 重命名——》F2
  • 搜索关键字——》F5
  • 执行用例——》F8
  • 创建新工程——》ctrl+n
  • 创建新测试套——》ctrl+shift+f
  • 创建新用例——》ctrl+shift+t
  • 创建新关键字——》ctrl+shift+k
  • 向上移动用例——》ctrl+↑
  • 向下移动用例——》ctrl+↓
  • 显示关键字信息——》 ctrl+鼠标悬浮(鼠标悬浮于关键字上)
  • 自动补全关键字——》ctrl+shift+空格
  • 删除行——》ctrl+d
  • 删除单元格——》ctrl+shift+d
  • 插入单元格——》ctrl+shift+i
  • 插入行——》ctrl+i
  • 屏蔽代码——》ctrl+#
  • 取消屏蔽——》ctrl+$
  • 保存整个工程——》ctrl+shit+s
  • 局部保存,保存鼠标点击的部分——》ctrl+s
  • 查看log——》ctrl+L
  • 查看report——》ctrl+r


在Edit 标签页中主要分:加载外部文件、定义内部变量、定义元数据等个部分。

  • (1:加载外部文件

Add Library:加载测试库,主要是[PYTHON 目录]\Lib\site-packages 里的测试库
Add Resource:加载资源,主要是你工程相关的资源文件
Add Variables:加载变量文件。

  • (2:定义内部变量

Add Scalar:定义变量
Add List:定义列表型变量

  • (3:定义元数据

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

如果添加的库不存在或库名错误,将会红色显示,黑库正常表示正常。
如果你是在“测试套件”中添加的库,那么这个库中所提供的关键字可以被当前测试套件下的用例使
用。
如果你是在“测试项目”中添加的库,当前项目下的测试用例不能使用库中的关键字,需要在用例相
应的“测试套件”中再次添加库。
现在F5 就可以查看库中所提供的关键字。

  • 1) Execution Profile:择运行方式,里面pybot、jybot 和custom script。其中我们默认是用pybot
  • 来运行案例,pybot 的运行Python 编译器完成。jybot 需要安装Jython 的支持。custom script 是择自定义
  • 的脚本来运行。
  • 2) Start 和Stop:用例的运行和停止。
  • 3) Report 和Log:报告和日志,要运行之后才能点击。他们之间的区别:报告更多是结果上的展示,
  • 日志更多是过程的记录,在测试用例调试的过程中更多使用日志来查看执行错误。当只想知道测试用例的
  • 最终执行情况时用报告。
  • 4) Autosave:自动保存,如果不勾,在修改了用例之后如果没保存的话,运行案例时会提示是否
  • 保存。勾则在运行时自动保存了。
  • 5) Arguments:pybot 的参数(或者jybot 等,可以在这里输入pybot 的命令完成相应的操作。
  • 6) Only Run Tests with these Tags:只运行这些标记的测试案例。
  • 7) Skip Tests with these Tags: 跳过这些标记的测试案例。

 

  • Select All Test:择当前套件的所用例。
  • Select Only Failed Test:择当前套件下运行失败的用例。
  • Select Only Passed Test:择当前套件下运行成功的用例。


在Arguments 的输入框内输入“-t testcase4”。点击“Start”钮,只执行了test case4 这一条用例。
Arguments 能做的事情可不止于此。想了解更多多命令。可以在cmd.exe 下执行“pybot.bat --help”。


测试用例setting:

  • Setup 和Teardown:如果你了解unittest 单元测试框架的话,一定对这两个单词不陌生。
  • setUp 用于设置初始化工作,在每一个测试用例前先被执行
  • tearDown 方法在每个测试方法执行后调用,这个方法用于完成测试用例执行后的清理工作,如执行
  • “close browser”关闭浏览器等。
  • TimeOut:用于设置用例的超时时间。如“1 min 10s”、“ 2 hours”等。
  • Template:指定模板使用的关键字。
  • Tags :用于给用例添加标记。在上一小节中用到这个功能。

测试套件setting:
这里的Setup 和Teardown 分测试套件的和测试用例的。“Suite Setup”和“Suite Teardown”用于当前
套件的开始和结束所要做的事情。“Test Setup”和“Test Teardown”会作用于套件下每一个测试用例开始
和结束所要做的事情。
Force Tags:表示当前测试套件下测试用例强制的标记。
Default Tags:表示当前测试套件下测试用例默认的标记。

在Robot Framework 中关键字的创建分两种:系统关键字和用户关键字。系统关键字需要通过脚本开
发相应的类和方法,这个我们将在后面的章节介绍。用户关键字的创建就要简单得多,它主要利用现的
系统关键字,根据不同的业务,把多个重复的步骤集合在一起组成用户关键字。

用户关键字setting:
Arguments 参数为:${number} ,这就像定函数的输入参。可以设置多个变
量,之间用“|”分隔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章