鼠年全马铁人挑战 WEEK 13:Robot Framework (上)

              Photo on Robot Framework


前言

在前两个礼拜都在介绍 API 的测试工具,分别是 Insomnia 和 Postman。
而在这个礼拜也终于要开始换 Web 登场了。
没错这礼拜要讲的就是 Web 的自动化测试框架 "Robot Framework"。


介绍 Robot Framework

Robot Framework 是一个 open source 的自动化测试框架,而 open source 顾名思义就就是可以免费使用不用收费。 (没有错拉~小弟就是免费仔)

Robot Framework 的主要功能是用于自动化测试和机器人流程自动化(RPA)。

单词解释:机器人流程自动化 RPA - (Robotic Process Automation)
模拟使用者操作电脑时经常做的事情,将这些重複且枯燥的作业程序自动化。

Robot Framework 的核心是使用 python 来实现的,因此学习使用上语法相对较为简单,且内容的实作上可以说是由关键字建构而成的,因此整体来说在实作与阅读上较为容易理解,对于新手来说,小弟觉得是一个不错的入门工具。


安装 Robot Framework

在介绍 Robot Framework 的小节当中也已经介绍过 Robot Framework 的核心是使用 python 来实现的,所以在安装的时候可以透过 pip 来快速安装。
只需要在命令列下一个简单的指令
$ pip install robotframework
执行后就会进行安装并且会回传资讯
Successfully installed robotframework-3.2.1
可以透过 $ robot --version 来确定是否安装成功。
Robot Framework 3.2.1 (Python 2.7.14 on win32)

如果 $ robot --version 显示的不是上面的讯息
而是出现 command not found: robot
那可能要仔细的检查一下 PATH 的配置了。
小弟愚钝一开始就被这个问题卡住了。

另外也可以透过简单的指令达成更新和卸载。

卸载 Robot Framework: pip uninstall robotframework更新 Robot Framework: pip install --upgrade robotframework

决定使用的程式语言

Robot Framework 支援多种的程式语言

Python (Python 2和Python 3)Jython (JVM)IronPython (.NET)PyPy

如果没有特殊的需要,建议使用 Python 来进行撰写
相较于其他的语言, Python 的发展也较为成熟。 (较完善的 library 资源)
所以小弟在这次的 Robot Framework 内容将为以 Python 的语言来做介绍。

还没安装 Python 的大哥大姊,可以到 Python 的官方网站下载。 http://python.org


结尾

这週的内容稍微简单的说明一下 Robot Framework。
先做好简单的初始动作,安装与选择语言。
下週小弟会再介绍测试的基本架构。
如果有疑问或是有错误,还请各位大哥大姐提点。
小弟将继续往下週迈进。 ─=≡Σ((( つ•̀ω•́)つ


参考文件:

Robot Framework


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章