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:雷叔叔,程序员。
猜你喜欢
- 2025年“百元机皇”之争:五款价格300元的行车记录仪极限战斗!
- SpringBoot整合WebSocket服务 springboot整合websocket springboot使用websocket springboot使用websocket
- opencv报错及解决方案:AttributeError: module ‘cv2‘ has no attribute ‘gapi
- 测试报错:java.lang.NullPointerException: Cannot invoke ..“ because ..“ is null
- 温室气体排放可能对卫星构成威胁
- 【MySQL】基本查询(第一弹)
- 日出东方副总裁张亚明的工资是70万元 不如副总裁李骏和陈荣华?
- 非对称 VR游戏大全 十大必玩非对称 VR游戏排名
- 大全政治模拟游戏 最热门的政治模拟游戏排名