RobotFramework的使用

1:创建项目:new project

1.1创建公共空间,放入该放的rt的项目

 1.2创建项目:new project

 2.1 点击项目名rfProject,右键,创建微信4模块

创建4个模块

 

 2.2 点击模块微信,右键,创建测试套件:

 成功

2.3点击测试套件,右键,创建测试用例( 测试用例 放在测试套件里面)

测试用例1创建成功

 3.1 编写测试用例

 执行:

 成功:

3.2 点击项目,右键,创建业务关键字

 业务关键字创建成功

 3.3:自定义,创建自定义的关键字:

 3.4:在测试套件中引用bbb.txt文件

 引用成功:

注意:自定义关键字和测试套件在一级别,,创建时候,点击项目,右键创建 

下载selenium:

回车,查看pip list 回车

rf的使用也差不多喽

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RobotFramework使⽤循环 使⽤循环 1.普通的For循环 在⼀个普通的For循环中,循环开始的关键字是 :FOR ,其中的:⽤于与⼀般关键字做区分,对于循环结 构体内的每⼀⾏,使⽤ \ 作为改⾏的⾏⾸关键字。对于循环中的变量,可以在 IN 关键字后给出所有变量, 也可以从⼀个列表中进⾏赋值,每次循环从列表中取出⼀个值。例如: 1)给出所有变量 2)从列表中进⾏赋值 执⾏测试⽤例,输出结果为: 2.嵌套循环 Robot Framework本⾝并不⽀持直接使⽤嵌套循环,但是可以通过在⼀个循环结构中使⽤另⼀个包含有循 环结构的关键字来实现。例如 *** Keywords *** Handle Row [Arguments] @{row} : FOR ${cell} IN @{row} \ log ${cell} Handle Table [Arguments] @{table} : FOR @{row} IN @{table} \ Handle Row @{row} 在使⽤时,调⽤Handle Table,Handle Table再调⽤内层循环Handle Row,从⽽实现嵌套循环的⽬的。 3.For-in-range循环 除了针对序列的循环之外,有些时候还需要能够进⾏特定迭代次数的循环。Robot Framework中通过FOR index IN RANGE limit来实现,其语法与Python中的使⽤⽅式相似。 1)只使⽤数据上限 只使⽤数据上限时,数据从0开始,每次+1,数据从0直到指定数据,但不包含该数据。例如: 输出结果为0、1、2、3、4、5、6、7、8、9,数据从0开始⾄9结束,输出结果不包含10. 2)使⽤开始和结束数据 使⽤开始和技术数据时,数据从"开始数据"开始,每次+1,⾄"结束数据"结束,但不包含结束数据。 例如: 输出结果为2、3、4、5、6、7、8、9、10,数据从2开始⾄10结束,输出结果不包含11. 3)使⽤开始、结束、步长 使⽤ 开始、结束、步长 时,数据从"开始数据"开始,每次+"步长数据",⾄"结束数据"结束,但不 包含结束数据。例如: 输出结果为2、5、8,数据从2开始⾄11结束,每次累加3,输出结果不包含11. 4.For-in-enumerate循环 有些时候需要知道当前循环中的循环位置的index编号,此时可以使⽤FOR index ... IN ENUMERATE ...关 键字。在取index编号时,固定使⽤ ${index} 作为变量名,例如 运⾏结果为 5.多变量循环 与Python中的for循环类似的是,当列表中的变量数量可以被⼀定数量整除时,可以直接使⽤等于该数量的 变量做循环。例如 6.For-in-zip 循环 对于有些测试来说,可能会⽤到多个列表的数据,在循环中需要对这些数据进⾏组合使⽤。Robot Framework提供了⼀个叫做For-in-zip的关键字,该关键字来⾃于python内置的zip函数,可⽤于对列表进 ⾏组合。例如 这⾥注意,我们在定义⼀个列表变量时,可以使⽤${列表名},也可以使⽤@{列表名},⽽在for-in-zip循环 中使⽤该关键字时,只能使⽤${列表名}。执⾏测试⽤例,结果如下: 7.跳出循环 ⼀般来说⼀个循环结构的⽤例需要遍历完所有数据后再退出。某些情况下,需要提前终⽌并跳出循环时, 可以使⽤Exit For Loop 或者 Exit For Loop If。例如 执⾏测试⽤例,输出结果为:   8.在循环中使⽤continue 有些时候,需要在循环中使⽤continue来跳过循环结构体中的某些过程。在Robot Framework中,可以使 ⽤Continue For Loop 或者 Continue For Loop If。具体⽤法与跳出循环时的Exit⽤法⼀致,这⾥不再做 演⽰。 9.重复执⾏单⼀关键字 某些情况下,循环结构可能只需要对⼀个关键字做执⾏次数的循环。Robot Framework提供了⼀个关键字 Repeat Keyword,只需指明循环次数和循环中的关键字即可。⽽在描述循环次数时,有时为了让测试⽤例 易于理解,可以在次数后⾯添加⼀个times 或 x 例如
使用Robot Framework,你需要按照以下步骤进行安装和配置: 1. 安装Robot Framework和相关库:可以使用pip命令来安装Robot Framework及其它需要的库。例如,可以通过运行以下命令来安装SeleniumLibrary、Requests和AppiumLibrary: ``` pip install robotframework-seleniumlibrary==3.0.0 pip install robotframework-requests pip install robotframework-appiumlibrary ``` 2. 配置标准库位置:安装完Robot Framework后,你需要将标准库的位置添加到你的Python环境中。在PyCharm中,标准库一般位于`E:\python\Lib\site-packages\robot\libraries`目录中。你可以将这个路径添加到你的Python环境变量中,以便Robot Framework可以找到标准库。 3. 配置Python环境:在使用Robot Framework之前,你需要确保已经安装了Python,并且将Python的安装路径添加到环境变量中。你可以从Python官方网站下载并安装Python。安装完成后,打开一个管理员身份的命令提示符窗口,并执行以下操作: - 首先,安装Robot Framework。如果安装出错,可以先卸载旧版本的Robot Framework,然后重新安装。可以通过运行以下命令来安装Robot Framework 3.1: ``` pip uninstall robotframework pip install robotframework==3.1 ``` - 其次,安装RIDE(Robot Framework的开发工具)。RIDE提供了一个用户友好的界面来编辑和运行Robot Framework测试用例。可以通过运行以下命令来安装RIDE: ``` pip install robotframework-ride ``` 注意,该命令可能会下载比较慢,你可以使用豆瓣源来进行下载: ``` pip install -i https://pypi.douban.com/simple robotframework-ride ``` 完成以上步骤后,你就可以开始使用Robot Framework来编写和执行自动化测试了。你可以参考官方文档和教程来学习更多关于Robot Framework的用法和功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [RobotFramework简介及使用](https://blog.csdn.net/weixin_45043349/article/details/121086432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值