Robotframework基础篇(一):使用ride编辑器

安装python+ Robotframework +RIDE安装全过程

我比较推荐这篇文章:
https://blog.csdn.net/zqh139/article/details/107951163?ops_request_misc=&request_id=&biz_id=102&utm_term=ride.py%E6%96%87%E4%BB%B6%E6%80%8E%E4%B9%88%E4%B8%8B%E8%BD%BD&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-4-107951163.142v9pc_search_result_control_group,157v4control&spm=1018.2226.3001.4187

如何启动RIDE编辑器

找到python的script文件夹,我们可以看到ride.py就在里面把他添加到windows的环境变量中。
在这里插入图片描述在这里插入图片描述在运行中输入ride.py。等待几秒就出来了。
在这里插入图片描述

使用RIDE编辑器

  1. 创建测试项目
    选择菜单栏file–>new project,Name 输入项目名称;Type 选择 Directory;Format选择TXT。
    在这里插入图片描述在这里插入图片描述第二张图就是我们成功创建的项目,RIDE编辑器每次只能打开一个项目。

  2. 创建测试套件
    右键点击“测试项目”选择 new Suite 选项。type我们选择File,Format我们选择TXT。
    在这里插入图片描述在这里插入图片描述

  3. 创建测试案例
    右键点击“测试项目”选择 new Test Case。用例只需要输入用例 name,点击 OK 即可。我们就是在Test Case上进行测试用例的编写。
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在 Edit 标签页中主要分:加载外部文件、定义内部变量、定义元数据等三个部分。
    (1):加载外部文件
    Add Library:加载测试库,主要是[PYTHON 目录]\Lib\site-packages 里的测试库
    Add Resource:加载资源,主要是你工程相关的资源文件
    Add Variables:加载变量文件。
    (2):定义内部变量
    Add Scalar:定义变量
    Add List:定义列表型变量
    (3):定义元数据
    Add Metadata:定义元数据。我是直接翻译的,这个是新增加的部分,大概看了一下作用是在 report
    和 log 里显示定义好的内容,格式和 document 一样。

3.1导入库。Name填写我们需要加载的库名。如果确认后是黑色的库名,那么导入库成功;如果是红色就是导入库失败。
在这里插入图片描述在这里插入图片描述3.2导入资源
首先我们先新建资源文件。
在这里插入图片描述在这里插入图片描述
其他套件如果需要调用“登陆”资源,那么就要导入资源,找到资源所在文件位置。如果确定后,字是浅蓝色就是成功的,标红表示失败的。
在这里插入图片描述
在这里插入图片描述3.3定义变量
点击 Edit 标签页右侧的“Add Scalar”按钮来创建变量。这里创建的变量可以被整个测试套件中的用例所使用。也可以认为是一个“公共变量”。
在这里插入图片描述Name 用于定义变量名:${demo}
Value 用于给变量赋值。值为:吉祥你怎么这么好看!
接下来我们看看在测试案例中如何使用全局变量。
在这里插入图片描述运行结果
在这里插入图片描述列表变量可以用来定义一维或二维数组。下面我们就来创建一个列表变量。点击 Edit 标签页右侧的“Add List”按钮来创建变量
在这里插入图片描述在这里插入图片描述接下来我们用个遍历来看看怎么使用列表变量。
在这里插入图片描述
在这里插入图片描述3.4 TEXT EXIT标签
我们在 Edit 标签页完成的工作,都可以在 Text Edit 标签页上完成。它们之间是对应关系,Edit 可视化的提供的按钮输入框,对于用户来说更容易知道我要怎么做;而在 Text Edit 中只是一个空当当的文本,我们跟本不知道如何下手。
测试用例的本来面目也是这个样子的,只是在 RIDE 中对它进行的“美化”。其实在这个在 Text Edit下或第三方编辑器下编写RobotFramework 测试的效率要远远高于 Edit 标签中的“填表格”式编写。读者可以在两种标签页之间切换来提高用例的开发效率。
在这里插入图片描述
5. 从F5学习
Robot Framework 并没有像其它框架一样提供一份完整的 API 文档,所以,我们没办法通过官方 API文档进行习。RIDE 提供了 F5 快捷键来打开帮助文档,或者点击是左上角K图标。
在这里插入图片描述
search term: 用于搜索关键字。
source:用于选择相关库,默认在所有库下搜索关键字。
创建分上下两部分,上部分显关键字列表,下半部分显示某一关键字的详细说明。你一定很好奇这些关键字的说明信息是哪儿来的?这说明是由 RIDE 读取的代码函数(方法)的系统注释获得的。在我们学到开发系统关键字的时候,将会明白这一点。

  1. 测试项目与测试套件的概念
    如果你查看当前所创建的项目会发现,“测试项目”是一个目录。

“测试套件”则是一个 txt 文件。

“测试项目”和“测试套件”本质上并没有什么区别,如果你愿意,也可以把测试项目创建成一个文件。
如果你把“测试项目”创建成一个文件后,那么在这个“测试项目”下就不能再创建“测试套件”了,只能创建测试用例。
除非我们所创建的“测试项目”非常小,只需要几个用例。一般情况下,我们会选择将其定义成一个目录,这样它就可以分成多个套件,套件可定义为不同的业务,不同的业务下再分用例,结构会更加清晰。
当然,你同样也可以把“测试套件”创建成一个目录。
如果你把“测试套件”创建成了一个目录后,就不能直接在其下面创建用例了,还需要再创建的“File”类型的“子测试套件”。说白了就是用例只能创建在 file 类型的套件中。

  1. Run标签
    在这里插入图片描述第一眼看上去,Run 标签提供了丰富的操作和日志。按照截图我们依次来说明 Run 标签上的按钮和输
    入框的作用:
  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: 跳过这些标记的测试案例。
  1. 筛选执行测试案例,共有三种方式。
    方式一:勾选案例。在要执行的测试案例前面打钩,点击开始按钮,就执行选中的按钮了。
    在这里插入图片描述也可以右击套件。
    Select All Tests:选中所有测试案例
    Select Only Failed Tests:只选中失败的测试案例
    Select Only Passed Tests:只选择通过的测试案例

这样的方式适用于案例数较多分正异常案例的情况。在这里插入图片描述第二种方式:输入命令
这就用到 Run 标签中的 Arguments 功能。-t加上运行的案例名。点击start,那么就成功运行了。
在这里插入图片描述第三种方式:标签,在搜索框案例上加上标签重要,再去Run界面勾选Only Run Tests with these Tags,再输入重要,点击start,那么就运行带有“重要”标签的案例。
对于一个用例来说,我们可以为它添加多个标记。勾选“Skip Tests with these Tags”选项可以跳过某些标记的用例。
在这里插入图片描述在这里插入图片描述

  1. setting
    Documentation:用于描述用例的一个小文本
    输入unittest框架的都是知道Setup和Teardown。setUp 用于设置初始化工作,在每一个测试用例前先被执行tearDown 方法在每个测试方法执行后调用,这个方法用于完成测试用例执行后的清理工作,如执行“close browser”关闭浏览器等。
    TimeOut:用于设置用例的超时时间。如“1 min 10s”、“ 2 hours”等。
    Template:指定模板使用的关键字。
    Tags :用于给用例添加标记。
    在这里插入图片描述

  2. 创建用户关键字

在这里插入图片描述点击“setting>>”按钮,Arguments 参数为:${NUMBER} ,这就像定函数的输入参。可以设置多个变量,之间用“|”分隔。
在这里插入图片描述
接着在用例中使用“循环”用户关键字。
在这里插入图片描述在这里插入图片描述好啦!终于写完了,很累很累,但是想变更好,加油,吉先生!

  • 8
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值