欢迎来到德薄能鲜网

德薄能鲜网

Robot Framework 简介

时间:2025-06-24 13:06:07 阅读(143)

一、介绍。

 Robot Framework是一个自动化框架࿰,基于python的可扩展关键字驱动程序c;核心是“关键字驱动",也就是说,测试代码࿱不需要测试人员自己开发b;相反,它就像seleniumm 相同的IDE󰀌相应的测试可以通过操作关键字来实现。包括协议级接口测试,GUI界面测试,#xfff00数据库测试c;APP测试󿀌命令行测试等。功能强大。

2.安装。

安装Robot Framework及其对应的库。

# 安装 Robot pippramework核心库文件 install robotframeworkpip install robotframework-appiumlibrary # 用于操作数据库的库文件pip install robotframework-databaselibrary # 用于处理HTTP请求的库文件pip install robotframework-requests # Ride界面操作库文件,是专门用来编辑的 RF 用例的软件 ,# Ride安装后,结合WxPython库,可以实现RF测试脚本的可视化编写,更加方便。pip install robotframework-ridepip install wxPython # 安装Selenium2library库文件b;主要用于基于Selenium的Web应用系统的测试。pip install robotframework-selenium2library # 库文件࿱用于操作Excelb;pip install robotframework-excellibrary。  

  以上基本安装完毕;但是,常规启动模式的安装 python ride.py 不能启动,因为scripts目录下没有scripts ride.py文件�所以把他放在桌面上࿱上b; 这样,桌面图标就可以启动。

pip install pubsubpip install pypubsubpip install psutil pip install -U --pre robotframework-ride。

三、启动。

       ride的主界面相对简单;这只是方便操作的RF;即使没有Ride的GUI界面,也可以直接编写关键字驱动程序的测试脚本;就像编写Python代码＀一样c;不使用ide工具󿀌也可以用记事本;在pycharm中安装插件IntelliBot还可以编写RF关键字脚本。
        。

四、实践。

 桌面双击ride图标#xff0c;启动RF;新建项目 file -》new project,命名为test ,指定默认文件类型

第一件,与导入资源相关的;如:点击“Library",将“Selenium2”输入打开的对话框Library",点击确定,如果“Selenium2”Library已正常安装,然后将正常显示在主窗口。红色是错误的;黑色是正确的。

ride的一些模块功能介绍:

加载外部文件。

Library:加载试验库󿀌Resource:#xfff0加载资源c;Variables:加载变量文件。

定义内部变量。

Add Scalar:定义变量。Add List:定义列表的变量。Add Dict:定义字典 元数据定义。

Add Metadata:定义元数据(百度)可以理解“元数据”;settings。

Documentation:文件,(项目,套件,都有用例。)将文档说明添加到当前对象中。

Suite Setup:启动测试套件时,执行一个关键字。(例:我在Suite Setup设置          。

Sleep | 5sec�表示等待5秒󿀌注意使用关键字参数 | 分隔)。

 Suite Teardown:在测试套件结束时执行一个关键字。

Test Setup:在案例开始时执行一个关键字。

 Test Teardown:在案例结束时执行一个关键字。

Test Template:测试模板󿀌这是所有Testcase的模板࿰,可以指定一个关键字作为这个测试套件下的xff0c;所有Testcase只需设置此关键字的输入参数即可。

Test Timeout:设置每个测试案例的超时间,超过这段时间就会失败,并停止案例操作。这是为了防止案件因某些情况而卡住,不停也不失败。

创建RF测试项目,测试套件,测试用例;对应 test project、test suite、test case ;如果安装这个级别,创建,创建项目,type为directory。

 以下是打开百度,输入自动化测试,点击百度的例子; 注意:这里输入的关键字,蓝色是正确的,#xff0c;蓝色错误。

  出错,点击help -》userguild 查看帮助。没有导入 selenium2library库b;回到套件模块󿀌点击library导入即可。重新运行�点击运行按钮;正常启动也打开浏览器。

检查关键字。:在套件-》search keywords ;输入可以查看关键字的用法。

 。

四、自定义关键词库。

1、编写python代码,保存文件,文件名和类名一致。

2、将相应的测试套件导入RF的测试套件 .py 文件。

3、编写rf脚本, 。

总结:pytest一般不如pytest舒适。

更多的测试资源󿀌关注gzh:雷叔叔,程序员。

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: