robotframework 教程

本文详细介绍了RIDE(基于Robot Framework的IDE)的基本操作和功能,包括环境搭建、测试项目创建、关键字使用如SetVariable、Concatenate、创建列表、时间函数、判断、循环等,以及高级功能如evaluate函数、截图、字典操作和库导入。适合初学者快速掌握RIDE的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境搭建具体请看前一章节。

会出问题的原因大部分是因为既有python2 又有python3

解决办法1.使用python虚拟环境(博客里有)

               2.安装之前把环境变量里py3以及其他非python2的环境先去掉。装好之后在重新写上去

 

这里开始我们RIDE的教程,学习基本的知识和操作

1.

 

进入界面后新建一个测试项目。类型选择 File 文件,DIrectory 文件夹

新建项目后新建suit (测试用例集)如下图,如果是file类型,新建成功测试用例集之后便可以创建测试用例,如果是D类型,则无法直接创建测试用例,需要再次创建子集,直到为file类型,在这个可以更好的管理模块和测试用例。

整个建立完成便如下图:

 

 1.赋值: 关键字Setvariable:

 

运行 

输出如下

定义变量的形式${a}      设定值 set variable  打印输出 log

2.Ctenate 连接对象

输出

3.创建列表

 输出内容: 使用@定义列表用logmany输出 ,输入内容如下对比

 

4. 时间函数

输出内容为:

5.判断

输出

6.循环

注意 run keyword if continue for loop 和 exit for loop if 的区别

7. evaluate 函数

可以调用python方法,随机数输出如下

7. import library

导入py文件 可以调用py文件里的方法

evaluate 转int

comment 为注释

 

8.Take screenshot 截图

 

路径为

运行后输出为

9.字典

 

截图和字典都需要在套件中导入相应的包

 

导入成功后

 create dictionary 创建字典

get dictionary items 拿到字典中的key和value

(keys) (values) 

get from dictionary 第一个参数字典  第二个参数key

输出为

业务关键字

 添加到suit中

 

 

 

 

### Robot Framework 教程入门与使用指南 #### 什么是Robot Framework? Robot Framework 是一种基于关键字驱动的通用自动化测试框架,主要用于验收测试和验收测试驱动开发 (ATDD)[^1]。它支持多种编程语言环境,包括 Python、Jython 和 IronPython,并且理论上也可以在 PyPy 上运行。 #### 安装准备 在安装 Robot Framework 前,需先安装所选的解释器版本(如 Python 或 Jython)。推荐使用最新稳定版的 Python 来获得最佳兼容性和功能支持[^1]。 #### 学习资源概述 对于初学者来说,《Robot Framework官方教程》是一个很好的起点,涵盖了从基本概念到实际应用的内容[^1]。此外,“十分钟入门Robot Framework”的文章提供了简洁明了的操作指南,适合有一定 Python 基础的学习者快速上手[^2]。 #### 主要学习方向 以下是几个主要的学习领域及其对应的工具或库: - **Web 测试**: SeleniumLibrary 是最常用的扩展库之一,用于 Web 应用程序的功能测试。 - **移动应用测试**: AppiumLibrary 提供了移动端应用程序的集成测试能力。 - **API 测试**: RequestsLibrary 可以用来执行 RESTful API 的请求验证。 下面是一些简单的代码示例来展示如何编写测试案例: ```robotframework *** Settings *** Library SeleniumLibrary *** Variables *** ${URL} http://example.com *** Test Cases *** Open Browser And Navigate To Example Page Open Browser ${URL} chrome Title Should Be Example Domain Close All Browsers ``` 此脚本展示了如何打开浏览器并导航至指定网页,随后检查页面标题是否匹配预期值[^1]。 #### 进阶技巧提示 随着技能提升,可以探索更复杂的主题,比如自定义关键字创建、数据驱动测试以及报告生成优化等高级特性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值