一、环境搭建

1. 安装Python

Python3会自动配置path,安装pip工具(python包安装和管理工具)

2. 安装robotframework library

cmd窗口安装命令: pip install robotframework

3. 安装Eclipse

这块不做详述,不懂的可百度

4. 安装RED-Robot Editor

RED-Robot Editor是基于Eclipse的RobotFramework测试用例编辑器。

4.1 安装插件

方法一

菜单栏点击Help->Eclipse Marketplace菜单,输入robot,回车,安装RED-Robot Editor插件。

选择accept,点击Finish按钮,Eclipse Marketplace窗口会自动关闭,Eclipse界面右下角显示下载进度。

下载完成后,会提示重启Eclipse,重启之后,RED-Robot Editor 安装成功。

方法二

参考https://nokia.github.io/RED/。

单击 菜单栏 Help -> Install New Software -> Add, 将下方url添加到Location输入框,点击Add按钮进行添加

http://master.dl.sourceforge.net/project/red-robot-editor/repository

4.2 配置robotframework环境

点击菜单栏Window>Preferences>Robot Framework>Installed frameworks,确认 安装robot framework的python路径。

4.3 配置RF标识

可以实现关键字、变量的自动补全。

点击菜单Window>Preferences>Robot Framework>Content Assist,添加:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:

效果如下:

二、创建项目

1. 创建工程

菜单栏点击File>New>Other, 选择 Robot Framework>Robot Project。

创建完成后,点击项目名称,可以看到Robot的标准库。

(这些库直接绑定在robot framework内,在python安装目录下\Lib\site-packages\robot\libraries可以看到。

若如下图所示,出现这种non-accessible提示的,选中文件名,右键reload即可。

2. 创建测试集

1) 选择项目名称,右键New>Other

2) 选择Robot Test Suite, Next

3) 输入文件名称,Finish

三、开发测试脚本

1. 设计测试脚本

双击打开TestA.robot文件,设计测试脚本。

参数和关键字直接用tab 或四个空格 隔开。

*** Test Cases ***
This is Test
${result}= Evaluate 3+2
Log To Console ${result}

  

2. 执行脚本

选择robot文件,右键Run As>Robot Test。

3. 查看报告

执行完成后,可以在Console看到执行结果。

由于这条测试用例,实现的是一个3+2的数学计算,可以看到控制台输出了数字5,是Log To Console关键字的执行结果。

查看详细报告

直接单击击打开report.html链接,可以看到详细的执行结果。

点击测试集名称(TestA),可以查看每条用例的执行结果。

点击用例名称,可以查看测试脚本每一步的执行情况。

 也可以将报告链接直接复制到浏览器中查看。

RobotFramework + Python 自动化入门 一 (从这里开始)的更多相关文章

  1. RobotFramework + Python 自动化入门 四 (Web进阶)

    在<RobotFramwork + Python 自动化入门 一>中,完成了一个Robot环境搭建及测试脚本的创建和执行. 在<RobotFramwork + Python 自动化入 ...

  2. RobotFramework + Python 自动化入门 二 (关键字)

    在<RobotFramwork + Python 自动化入门 一>中,完成了Robot环境搭建及测试脚本的创建和执行. 本节,对RobotFramework的关键字使用和查看源码进行介绍. ...

  3. RobotFramework + Python 自动化入门 三 (Web自动化)

    在<RobotFramwork + Python 自动化入门 一>中,完成了一个Robot环境搭建及测试脚本的创建和执行. 在<RobotFramwork + Python 自动化入 ...

  4. Python 自动化入门 day1复习

    一.Python介绍 Python是1989年圣诞节期间龟叔创造的一种解释型语言. 最新的TIOBE排行榜 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack W ...

  5. Selenium2+python自动化13-Alert

    不是所有的弹出框都叫alert,在使用alert方法前,先要识别出它到底是不是alert.先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决.alert\confirm\prompt弹出框 ...

  6. robotframework安装及入门指南

    将很久之前自己在本地记录的一些笔记发表到随笔来,希望能够帮到一些童鞋~ robotframework安装及入门指南 本文主要介绍robotframework在windows环境的安装过程! 安装步骤 ...

  7. python自动化之BDD框架之lettuce初识问题集

    最近在学习虫师老师编写的python自动化的书.其中讲到了BDD结构lettuce入门一章. 因为是小白,按部就班地进行操作,先不谈执行操作如何,先来讲讲遇到的几个坑,和怎么解决的: 第一坑:pyth ...

  8. 2019年大牛最新整理的Python技术入门路线

    Python作为一门学习上手快.开发效率高.代码优雅的编程语言,一直以来都是最热门的几种语言之一,甚至在进入2019年之后热度超过了十几年的霸主Java,成为最受欢迎的语言.Python一直有胶水语言 ...

  9. 【python自动化学习笔记】

    [python自动化第一篇:python介绍与入门] [python自动化第二篇:python入门] [python自动化第三篇:python入门进阶]      [Python自动化第三篇(2):文 ...

随机推荐

  1. Git 系列教程(9)- 打标签

    打标签 一般会给提交历史打个标签,方便后续进行筛选.查看 列出标签 可带上可选的 -l 选项 --list $ git tag v1.0 v2.0 这个命令以字母顺序列出标签 可以按照特定的模式查找标 ...

  2. ZwQuerySystemInformation枚举内核模块

    在内核中通过调用此函数来枚举windows系统中已经加载的内核模块. NTSTATUS ZwQuerySystemInformation ( SYSTEM_INFORMATION_CLASS Syst ...

  3. 逆向工程初步160个crackme-------6

    工具:1. 按钮事件地址转换器E2A 2. PEID 3. Ollydbg 同样我们先来运行一下这个程序, ok按钮是被禁用的,有一个help按钮点击后弹出一个消息框:消息框显示提示信息为.本程序需要 ...

  4. .NET Core 基于 Grafana Loki 日志初体验

    介绍 Loki: like Prometheus, but for logs. Loki是一个轻量级的日志系统,受到Prometheus项目的启发,由Grafana团队设计和开发,所以在Grafana ...

  5. 说了你可能不信leetcode刷题局部链表反转D92存在bug,你看了就知道了

    一.题目描述 找出数组中重复的数字 > 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次. ...

  6. Linux单用户模式(修改密码、运行级别)方法详解

    很多新手当面对"忘记 root 账户密码导致无法登陆系统"这个问题时,直接选择重新系统.其实大可不必,我只需要进入 emergency mode(单用户模式)更新 root 账户的 ...

  7. Docker——基本使用及常用命令

    Docker 是一个开源的应用容器引擎,而一个容器其实是一个虚拟化的独立的环境,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. ...

  8. 1.5 RPM红帽软件包1.6 Yum软件仓库

    1.5 RPM红帽软件包 在RPM(红帽软件包管理器)公布之前,要想在Linux系统中安装软件只能采取源码包的方式安装.早期在Linux系统中安装程序是一件非常困难.耗费耐心的事情,而且大多数的服务程 ...

  9. OpenStack Rally 性能测试

    注意点:在测试nova,在配置文件里面如果不指定网络id,那么默认是外网的网络(该网络是共享的),如果想要指定网络,那么该网络必须是共享的状态,否则将会报错:无法发现网络.如果测试多于50台的虚拟机需 ...

  10. nginx 配置 conf stream

    nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡.默认编译的时候该模块并未编译进去,需要编译的时候添加--with-stream参数 ...