第1章 初识Robot Framework——Robot Framework 学习笔记


前言

提示:文档部分内容参考了《Robot Framework自动化测试框架核心指南》—— 张勇清·著。

第1章 初识Robot Framework

1.1 安装Robot Framework

1.1.1 安装Python

过程略(本文安装的Python版本为3.7.8)。

1.1.2 安装Robot Framework及其相关库:

  • 在CMD面板(管理员权限)中,运行以下命令:
pip install robotframework==3.1.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install robotframework-ride==1.7.4.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install robotframework-seleniumlibrary==3.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install robotframework-selenium2library==3.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install robotframework-appiumlibrary==1.6.3 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install robotframework-requests==0.9.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install robotframework-databaselibrary==1.2.4 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install robotframework-appiumlibrary==1.6.3  -i https://pypi.tuna.tsinghua.edu.cn/simple/
  • 运行ride.py启动RIDE编辑器:
    在这里插入图片描述
    在这里插入图片描述

1.1.3 生成RIDE桌面按钮:

  • 点击【Tool】菜单按钮;
  • 点击【Create RIDE Desktop Shortcut】选项;
    在这里插入图片描述

1.2 如何创建一个自动化测试项目

1.2.1 创建测试项目

操作步骤如下:

  • 点击【file】按钮;
  • 点击【New Project (Ctrl-N) 】按钮;
    在这里插入图片描述
  • 输入项目名称,选择项目保存类型;
    • 此处选择的为Directory类型;
    • 根据情况选择项目保存位置;
  • 点击【OK】按钮
    在这里插入图片描述
    在这里插入图片描述

1.2.2 创建测试套件

  • 鼠标右击项目名称;

  • 在弹出的右键菜单中,点击【New Suite】选项;
    在这里插入图片描述

  • 在弹出的add Suite窗口中,输入套件名称、套件类型;

  • 点击【OK】按钮;
    在这里插入图片描述
    在这里插入图片描述

  • Suite Settings:测试套件设置项

    • Documentation:说明文档及项目简介
    • Suite Setup:测试套件执行前,触发执行;
    • Suite Teardown:测试套件执行后,触发执行;
    • Test Setup:测试用例执行前,触发执行;
    • Test Teardown:测试用例结束后,触发执行;
    • Test Timeout:测试用例的超时时间;
    • Force Tags:强制标记,给当前测试套件下的每个测试用例都加上Tag,在测试用例上不能删除,只能在设置的地方删除;
      在这里插入图片描述

1.2.3 创建测试用例

  • 鼠标右击测试套件名称;

  • 在弹出的右键菜单中,点击【New Test Case】选项;
    在这里插入图片描述

  • 在弹出的New Test Case 窗口中,输入测试用例名称;

  • 点击【OK】按钮;
    在这里插入图片描述
    在这里插入图片描述

  • Case Setting:测试用例设置项:

    • Setup:本测试用例执行前,触发操作;
    • Teardown:本测试用例执行结束后,触发操作;
    • Timeout:本测试用例的超时时间;
    • Tags:标记,给当前测试用例添加Tag;
      在这里插入图片描述

1.2.4 运行测试用例

  • 勾选待运行的测试用例(可以多选);
    在这里插入图片描述

  • 点击【运行】按钮(快捷键F8):

    • 在RUN标签页,查看运行结果,其中包括自动生成的HTML测试报告路径、运行日志等
      在这里插入图片描述
  • 将测试报告的路径粘贴到浏览器地址栏中,查看测试用例运行报告:
    在这里插入图片描述

1.3 Robot Framework基础关键字

1.3.1 如何搜索Robot Framework的关键字

  • 点击【Tool】菜单按钮;
  • 点击【Search KeyWords(F5)】选项;
    在这里插入图片描述
  • 在搜索框中输入关键字后,按【回车键/Enter】进行搜索;
  • 点击搜素结果列表,即可查看对应关键字的详细信息;
    在这里插入图片描述

1.3.2 关键字log

log关键字等同于Python语言中的Print函数,可以打印指定内容(日志输出)。

  • 编写格式
    在这里插入图片描述
  • 运行结果
    在这里插入图片描述

1.3.3 如何定义一个变量

  • 方式1:

    • 右键测试套件;
    • 在弹出的右键菜单中,选择【New Scalar Ctrl-Shift-V】项;
      在这里插入图片描述
    • 输入变量名称及变量值后,点击【OK】按钮;
      在这里插入图片描述
      在这里插入图片描述
  • 方式2:

    • Set Variable
    • 编写格式
      在这里插入图片描述
    • 运行结果
      在这里插入图片描述

1.3.4 如何快速查询某一个关键字的API说明

  • 键盘按Ctrl,鼠标悬浮在指定关键字上,即可显示该关键字的API的说明信息。
    在这里插入图片描述

1.3.5 如何快速补全关键字

  • 通过键盘输入关键字前缀,然后按ALT+空格键,即可弹出待补全关键字列表。
    在这里插入图片描述

1.3.6 如何定义一个列表

  • 方式1:
    • 右键测试套件;
    • 在弹出的右键菜单中,选择【New List Variable Ctrl-Shift-L】项;
      在这里插入图片描述
    • 输入变量名称及变量值后,点击【OK】按钮;
      在这里插入图片描述
      在这里插入图片描述
  • 方式2:
    • Create List:
    • 打印列表指定项
      在这里插入图片描述
    • 运行结果:
      在这里插入图片描述

1.3.7 如何定义一个字典

  • 方式1:
    • 右键测试套件;
    • 在弹出的右键菜单中,选择【New Dictionary 】项;

在这里插入图片描述

- 输入变量名称及键值对后,点击【OK】按钮;

在这里插入图片描述
在这里插入图片描述

  • 方式2:
    • Create Dictionary
    • 打印字典指定项
      在这里插入图片描述
      在这里插入图片描述

1.3.8 如何拼接两个字符串

  • 源代码
# 注意中间会有空格					
${str1} =	Catenate	Hello	World		
log	${str1}				
# 自定义连接符					
${str2} =	Catenate	SEPARATOR=+++	Hello	World	
log	${str2}				
# 取消连接符					
${str3} =	Catenate	SEPARATOR=	Hello	World	
log	${str3}				
# 多个字符串拼接					
${str4} =	Catenate	SEPARATOR=	Hello	World	123
log	${str4}				
  • 格式编写
    在这里插入图片描述
  • 运行结果
    在这里插入图片描述

未完待续·····

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值