Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)

时间:2024-05-22 20:21:35

以下步骤经过多次安装验证实时记录,文章底部环境介绍
PS:网上有很多种方法,尝试了很多种环境,此方法是 python 2.7.12 + robotframework 3.1.2 + robotframework ride 1.5.2.1 +(selenium2library库&AutoItLibrary库)
涉及到的安装包,自己在网上下载对应版本的安装包或者使用博主给出链接自己下载(下载链接)
Selenium2library关键字使用方法

文章 最终目的:做 web 的自动化测试


第一步:

安装 Python 2.7.12 目的:安装基础环境

点击
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)

文件进行安装
安装步骤:
1.1 直接一键安装,全部默认方式(Python会默认安装到C:\Python27下)*
1.2 设置Python环境变量(“我的电脑”右键菜单->属性->高级->环境变量->系统变量->编辑Path变量)
在Path变量中加入C:\Python27; C:\Python27\Scripts;
1.3 配置好环境变量后,测试Python是否安装成功
进入Windows 命令提示(开始->运行->cmd 命令,回车)下执行,出现下图为成功Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)
(第一步要点,如果之前装有Python环境,先将其卸载(如何卸载:去控制面板里将应用卸载即可))


第二步:

安装 Setuptools-2.2 目的:添加依赖环境

setuptools 是Python Enterprise Application Kit(PEAK)的一个副项目,它是一组Python 的distutilsde工具的增强工具可以让程序员更方便的创建和发布Python 包,特别是那些对其它包具有依赖性的状况。
安装步骤:
2.1 解压
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)文件
2.2 在DOS下切换到下setuptools解压目录下,执行 python setup.py install
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)


第三步:

安装 pip-6.1.1 目的:简化一些安装过程

pip 是一个安装和管理Python 包的工具,通过pip 去安装Python 包将变得十分简单,我们将省去了搜索–查找版本–下载–安装等繁琐的过程。pip 的安装依赖于setuptools ,所以在安装pip 之间需要先安装setuptools。
安装步骤:
3.1 解压
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10) 文件
3.2 在DOS下切换到下pip解压目录下,执行 python setup.py install
3.3 安装完成验证,在Windows DOS命令提示符下敲入pip 命令,出现下图说明成功Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)


第四步:

安装Selenium 目的:安装web自动化的Selenium关键字支持库

安装步骤:
4.1 在DOS命令下执行命令:pip install selenium
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)


第五步:

安装 wxPython 优秀的 GUI 图形库

安装步骤:
5.1 以管理员身份运行 Robotframework-ride自动化测试框架搭建与简介(Win7 Win10) 文件进行安装。
5.2 默认路径安装即可。


第六步:

安装robotframework 框架

安装步骤:
6.1 双击 Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)文件进行安装。
6.2 默认路径安装即可。


第七步:

安装robotframework-ride Ride就是RobotFramework IDE

安装步骤:
在DOS下,执行 pip install robotframework-ride==1.5.2.1


第八步:

安装decorator decorator是Selenium2Library的依赖库

安装步骤:
8.1 解压 Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)文件
8.2 在DOS下切换到下decorator解压目录下,执行 python setup.py install


阶段一:DOS下执行 pip list 环境安装应该显示如下图
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)


第九步:

安装 AutoItLibrary 库 目的:使用AutoItLibrary 库的关键字

91 安装pywin32
安装步骤:
91.1 双击
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)
默认安装即可。

92 安装AutoItLibrary
安装步骤:
92.1 解压
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)
92.2 DOS下切换到下AutoItLibrary解压目录下,以管理员身份运行CMD窗口中输入“python setup.py install”安装

93 安装AutoIt V3
安装步骤:
93.1 双击
Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)
默认安装即可。
93.2 将文件Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)
复制到 Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)
此目录下。

94 在RIDE中引入AutoItLibrary
在一个suite中添加对它的引用。若以上步骤都配置成功,则引入后文字是黑色的,可用。


阶段二:DOS下执行 pip list 环境安装应该显示如下图

Robotframework-ride自动化测试框架搭建与简介(Win7 Win10)

关于如何调用浏览器:参考其他文章

环境介绍:
声明:原文转自改自未知来源,如有侵权展示主权联系删除

此web自动化测试采用Robot Framework 作为基本框架,引用不同库来支持不同类型自动化测试:其中前台WEB自动化用 selenium 库,移动端用AppiumLibrary库,接口API自动化用requestsLibrary库,数据库自动化用DatabaseLibrary库

1.1 RF简介
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。

1.2 RF特性
1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据。可以方便的使用任何文本编辑器,或者EXCEL编辑测试用例。也可以使用HTML格式创建用例。
2.测试用例中支持变量使用,可以使用IF语句和FOR循环语句。
3.可以利用“标签”功能对测试用例进行分类和有选择执行。
4.支持关键字驱动、数据驱动和行为驱动。
5.利用已有的关键字,测试人员可以创建自己需要的关键字,形成更高级别的行为。
6.测试执行报告和日志是HTML格式,容易阅读。
7.Robot Framework并不是一款像QTP一样的自动化测试工具。它是一个自动化测试框架,或者说是一个自动化测试平台。
8.提供了测试执行事件的监听接口,并且可以自定义接口中的脚本。
9.提供了命令行接口和XML格式的输出。可以与版本管理工具结合,进行持续集成。
10.Robot Framework是通过测试库识别被对象、操纵被测对象,有很多自带的或者第三方的开源测试库。例如,使用“selenium2Library”库测试web客户端。此外还可以测试java客户端、Win32客户端、SSH协议的字符终端等。
11.测试人员可以使用Python和java创建自己需要的测试库。
12.提供了远程测试执行接口,可以进行分布式测试执行。
1.3 RIDE
RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源。RIDE可以从Robot Framework官网找到最新的下载链接。
1.4 Selenium简介
Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。最后引用selenium官网的一句话:Selenium is a suite of tools to automate web browsers across many platforms.
1.5 Selenium组件
• Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。
• Selenium Remote Control (RC) :支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE,Firefox,Opera,Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。
• Selenium Grid :允许Selenium-RC 针对规模庞大的测试案例集或者需要在不同环境中运行的测试案例集进行扩展
• WebDriver:WebDriver是对selenium的一个封装。
Selenium 2.0 = Selenium 1 + WebDriver
1.6 Robot Framework+WebDriver 架构

1.7 环境搭建
整个robot framework自动化环境的搭建包括robotframework运行环境的搭建、Web自动化测试环境搭建、appium自动化测试环境搭建、接口自动化环境搭建、数据库自动化环境的搭建等等,这个章节先介绍robotframework运行环境的搭建、Web自动化测试环境搭建,其他的后面再陆续介绍。