Robot Framework自定义关键字

需求分析:

如下图,诸多步骤中可能共用某些共同的步骤,比如都需要登录会员

此,可以把登录的操作写成模块化,插入其他脚本供其他脚本调用,如此可以节省不少脚本量

上图为会员登录的操作。

具体实施如下:

1、右键autoTest,点击New Directory。

2、弹出框输入Name

3、保存后目录下生成下图模块

4、选中上图目录,右键,点击New User Keyword

5、弹出框输入模块名称

6、保存后,在右边的部分输入登录脚本

7、保存后,在脚本的存储目录会生成一个文件,此文件名称与模块名称一致

8、需要导入资源文件

9、引用脚本输入调用脚本名称即可实现模块引用

原文地址:https://www.cnblogs.com/becks/p/12594786.html

时间: 2024-07-29 00:18:33

Robot Framework自定义关键字的相关文章

(四)Robot Framework 基础关键字

(四)Robot Framework 基础关键字 发布时间 2017年9月28日 虫师 相信你已经迫不及待的要拿 Robot Framework 写自动化测试项目了,先别着急! 当你要使用 Python 去开发一个网站的时候,是不是要先从 Python 的基本语法学起? Builtin 库是 Robot Framework 自带的基础库,提供了一套基础的关键字.本节介绍的大多关键字都由该库提供. log 就是 "print" log 关键字就是编程语言里的 "print&qu

Robot Framework: 自定义自己的python库

利用Robot Framework编写测试用例,往往需要开发自己的关键字,有的关键字需要通过自己编写python代码来实现.这在rf中,就需要自己定义python库.这个过程其实不复杂,本文来介绍下. 1.在python安装目录下的 Lib\site-packages 目录下 新建一个目录,目录名就是库名,如 NewLibrary 2.在新建的NewLibrary目录下创建一个python文件,任何合法的文件名即可,扩展名为py.如:myclass.py 其内容如下 class MyClass(

Robot Framework自定义测试库的作用域的理解

robot framework中,强大的测试库api支持,用户可根据实际需求定义测试库,导入后可使用自定义库中相应的关键字. 当自定义的测试库是类库,则需要考虑一个问题:类实例.用类实现的库可以有内部状态, 这些状态可以被关键字或构造函数修改. 因为这些状态会影响到关键字实际的行为, 所以, 保证一个测试用例不会意外地影响到另一个用例显得非常重要. 这种依赖行为有可能造成非常难定位的bug.例如, 添加了新的测试用例, 而这些用例使用库的方式并不一致. Robot Framework 为了保证测

Robot Framework常用关键字介绍

下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库.Builtin库提供常用的关键字 1.log log 关键字就是编程语言里的"print"一样,可以打印任何你想打印的内容. 2.定义变量 通过"Set variable"关键字来定义变量 3.连接对象 "Catenate"关键字可以连接多个信息 加上"SEPARATOR="可以对多个连接的信息进行分割. 4.定义列表 通过

Robot Framework - 基础关键字 BuiltIn 库(二)

本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断.字符串的拼接.Evaluate的用法.调用Python文件.条件分支语句.以及For循环语句案例和字典中的基本使用,介绍字典的目的是方便后面我们做接口测试!好吧,我们开始搞起吧~~~ 判断中使用变量 字符串的拼接 Evalute用法 调用Python文件 条件分支案例 For循环语句案例 一.判断中使用变量 二.字符串的拼接 三.Evalute用法 四.调用Python文件

Robot Framework - 基础关键字 BuiltIn 库(一)

今天给大家分享的是Robot Framework 机器人框架中 BuiltIn 基础库的使用... BuiltIn 库里面提供了很多基础方法助力于我们在自动化测试领域中做的更好!--本系列教程是教会大家如何使用它的基本用法,并在以后的工作中熟练使用!好了,废话不多说,继续老套路,开始干就完了! 我们主要介绍的知识点是: 变量 获取时间 字符串长度 变量赋值判断 列表创建 命令行赋值 一.变量 二.获取时间 三.字符串长度 四.变量赋值判断 五.列表创建 六.命令行赋值 原文地址:https://

Robot Framework常用关键字

虽然通过RIDE提供"填表"一样的写测试用例的方式.但它却支持强大的关键字功能,以及可以开发关键字的扩展能力. Comment 注释功能,也可以使用python中的"#" Comment 注释 #注释 log 打印.类似于print log Hello World Set variable 定义变量 ${a} Set variable log ${a} 原文地址:https://www.cnblogs.com/TD1900/p/12072598.html

robot framework断言关键字

should  be   equal关键字,一般用来判断实际结果和预期结果是否相等. 示例:我们将变量${value}的值设为1,使用should  be   equal关键字来判断${value}是否等于2,若断言失败,则输出实际值为${value},和预期不符. ${value}                                                 set  variable                                             

Robot Framework自动化_Selenium2Library 关键字

Robot Framework自动化_Selenium2Library 关键字 培训老师:肖能尤 2016/06/12 课程目的 一.Robot framework Selenium2Library 关键字 课程内容 1    Selenium2Library 库的关键字说明 关于Selenium2Library 的关键字,我们可以参考: http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.ht