利用Robot Framework编写测试用例,往往需要开发自己的关键字,有的关键字需要通过自己编写python代码来实现.这在rf中,就需要自己定义python库.这个过程其实不复杂,本文来介绍下. 1.在python安装目录下的 Lib\site-packages 目录下 新建一个目录,目录名就是库名,如 NewLibrary 2.在新建的NewLibrary目录下创建一个python文件,任何合法的文件名即可,扩展名为py.如:myclass.py 其内容如下 class MyClass(…
标准库 Robot Framework可以直接导入使用的库,包括: Builtin:包含经常需要的关键字.自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的输入方式. Collections:提供一组关键词处理Python列表和字典. OperatingSystem:允许执行各种操作系统相关的任务.允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robotframework正在运行的系统中执行. Remote:远程库接口的一部分.没有自己的任何关键字…
标准库 Robot Framework可以直接导入使用的库,包括: • Builtin:包含经常需要的关键字.自动导入无需import,因此总是可用的 • Dialogs:提供了暂停测试执行和从用户的输入方式. • Collections:提供一组关键词处理Python列表和字典. • OperatingSystem:允许执行各种操作系统相关的任务.允许执行各种操作系统相关的任务,使各种操作系统相关的任务在robotframework正在运行的系统中执行. • Remote:远程库接口的一部分.…
进入  python安装路径\Lib\site-packages 创建文件夹,库名 创建py文件,myclass.py 创建py文件,__init__.py 导入自定义库 遇到的问题: python版本问题 3.x和2.x的代码注意不要混淆,你要用那个版本就装哪个版本 ModuleNotFoundError: No module named 'XXX' Traceback 可尝试将 from myclass import MyClass,改成  from 库名.myclass import My…
添加库 假设你的项目结构是这样: 项目 ..myLib(库目录) ..目录1 ..测试用例套件1 此时你需要在“测试用例套件1”中用相对路径添加库myLib,你应该填:../myLib/ 特别注意后面一定要有一个斜杠!否则会报错!…
自定义python库的好处: robot framework填表式,将python的灵活性弄没了,但是不要担心,RF早就想到了解决办法,就是扩充自己的库. 1.在python应用程序包目录下创建一个新包:D:\Python27\Lib\site-packages\NewLibrary        这里注意文件夹NewLibrary就是你包的名称,这里顺便说一下包的概念,python区分包和普通文件夹就在于文件夹里是否有一个__init__.py的文件 回到正题 NewLibrary这个包就是之…
弄了大半天 终于把-Robot Framework-弄好了,总是一个发现问题,一个一个去解决的过程,只是时间嘛,咳咳咳咳 言归正传 第一. 记住了 Robot Framework 的库 只支持 python2.7的 如果是python的最新版本会报错  找不到那个方法,3.6的就别折腾了(我折腾很久才发现的) 第二.有loadrunner的,目前我的解决办法只有把loadrunner卸载了,就算定义了pip变量我也没办法用,如果实在要在一起就用虚拟机吧,我反正没用loadrunner.不然pip…
04- 创建测试库--基础概念 Robot Framework 实际的测试能力是由测试库提供的. ***** 支持的编程语言 Robot Framework 自身是用 Python 编写的,能使用 Python 扩展测试库. 如果在 Jython 运行Robot Framework 的话,那么测试库也可以用 Java 来实现. 也可以通过 Python C API 使用 C 语言来实现测试库. ***** 不同的测试库 API Robot Framework 有三种不同的测试库 API:   -…
Robot Framework 框架是基于 Python 语言开发的,所以,它本质上是 Python 的一个库. 1.你懂 Python 语言. 2.又想使用 Robot Framework 测试框架,因为它提供了很好的测试报告. 百度搜索实例 创建 py_robot.py 文件,代码如下: from robot.api import TestSuite from robot.api import ResultWriter from robot.model import Keyword # 百度…
4.1创建测试库 Robot Framework的实际测试功能由测试库提供.有许多现有的库,其中一些甚至与核心框架捆绑在一起,但仍然经常需要创建新的库.这个任务并不复杂,因为正如本章所示,Robot Framework的库API简单明了. 4.1.1简介 支持的编程语言 不同的测试库API 4.1.2创建测试库类或模块 测试库名称 为测试库提供参数 测试库范围 指定库版本 4.1.3创建静态关键字 哪些方法被视为关键字 关键字名称 关键字参数 关键字的默认值 可变数量的参数 参数类型 4.1.4…