Robot Framework (一)自动化测试框架搭建

2018-08-28  14:59:23

前言:

自动化测试不是万能的,没有自动化测试是万万不能的。

人工测试是最基本的,可以做到100%,而自动化测试更像一件”防弹衣“,用来防护身体的主要部位。对于UI层的自动化测试,保证少量必要的主流程即可;service层面的接口自动化测试,可以考虑覆盖大部分的流程;Unit层面的单元测试,可以做到100%是最好的。

一、

1.1 自动化测试的金字塔:UI层、接口层、单元层

1.2 Robot framework的框架原理图:

1.3 robot framework 作为框架平台,可以加载各种Library,通过测试套件、资源文件(Test Suite, Resource files) 集成起来.

二、安装指南

1.python

官方下载地址:https://www.python.org/downloads/

 首先要安装python,这是一切的基础。

进入官网,在页面中找到并下载 Python 2.7.X 版(我下载的时候最新版是2.7.15),如果是32位就选择 Windows x86 MSI installer下载,如果是64位就选择Windows x86-64 MSI installer下载。下载后双击python-2.7.15.msi 进行安装,安装默认路径为 C:/Python27, 可修改为D盘或其他路径,但要注意路径中不能有中文或空格。选好路径后,一路按“Next"按钮,最终完成安装。

Python安装完成后,必须先要在环境变量PATH中加入Python的两个路径,例如安装在D:\Python27, 则要在PATH中添加两个路径D:\Python27和D:\Python27\Scripts

添加环境变量主要是为了后续在cmd,命令行窗口里安装相关工具能直接使用Python命令安装。

(备注:添加环境变量的方法:右键“我的电脑”→“属性”→“高级系统设置”→

原文地址:https://www.cnblogs.com/Agnes1994/p/9552153.html

时间: 2024-08-30 01:53:23

Robot Framework (一)自动化测试框架搭建的相关文章

python3+Robot Framework+PyCharm自动化测试框架设计

关于自动化测试框架的设计,笔者在前面的随笔里面有介绍和总结,这里结合实际的项目例子做个demo,环境部署参考笔者的的随笔<python3+Robot Framework+PyCharm环境部署及执行脚本>,拿开源的项目管理平台禅道为例. 一.针对项目特点确定选用的开源的测试框架,这里因为要做WEB UI自动化,选择robot framework +selenium2library+databaselibrary,例外一些辅助的第三方库,PyMySQL等等,其他的在做项目遇到现有的库解决不了的情

Robot Framework自动化_环境搭建以及第一个用例

Robot Framework自动化_环境搭建以及第一个脚本 培训老师:肖能尤 2016/06/07 课程目的 一.Robot framework 环境搭建以及第一个脚本 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好,从SVN上获取即可,解压,如下 2   Robotframework环境搭建 2.1  安装Python 官网下载地址: http://www.python.org/getit/ 2.2  安装setuptools-15.1 2.3  安装pip 2.4 

Jenkins Robot framework 持续集成环境搭建

为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航.这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试(linux我没机器,大体步骤差不多,度娘应该有). 其实个人觉得RF和Jenkins的结合很简单,概括一下就这几点: 1.下载Jenkins 2.添加节点 3.安装robotframework插件 4.配置job运行测试 如果你已经在使用Jenki

基于python语言下的UI自动化测试框架搭建(一)

pycharm工程展示 最近在搭一个UI自动化测试框架,想把整个搭建过程分享出来,如果有不对的地方,希望大家能够指正,首先创建一个名称为,antomation_framework_demo的工程文件, pycharm中工程及文件如下图所示: config:文件中包含调用的浏览器驱动及打开的URL地址 framework: 1.包含定义的页面基类,封装常用的页面操作方法 2.包含打开浏览器操作以及在相对路径下获取浏览器driver 3.日志处理方法 logs:执行日志以时间格式保存在该文件夹下,如

python+robot framework接口自动化测试

python+requests实现接口的请求前篇已经介绍,还有不懂或者疑问的可以访问 python+request接口自动化框架 目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的封装实现一定意义上的脚本与用例的脱离! robot framework 的安装不过多说明,网上资料比较太多~ 实例:!!!!! 步骤一:新建项目 测试项目可以目录或文件存储,格式可以用TXT,TSV或HTML格式, 建议项目选择目录和TXT,这样便于管理 步骤二:新建测试套 测试套与测试项目一样,也

Selenium + Python 自动化测试框架搭建

这段时间在自学Python,主要是想接触自动化测试,在一番摸索下,觉得用selenium+python的自动化测试框架来开展自动化测试,第一步自然是要先搭建好环境.在网上搜了不少帖子,加上自己的摸索,做了一些记录,希望能够帮助到需要的小伙伴.具体步骤如下: Step1.安装python3.6.1 官网网址为https://www.python.org/downloads/windows/ (我不喜欢把软件装在C盘,影响内存,所以选择安装在D盘) 安装的时候选择的是自定义安装,勾选一下加入环境变量

Windows下部署Appium教程(Android App自动化测试框架搭建)

摘要: 1,appium是开源的移动端自动化测试框架: 2,appium可以测试原生的.混合的.以及移动端的web项目: 3,appium可以测试ios.android.firefox os: 4,appium是跨平台的,可以用在osx,windows以及linux系统上: ----------------------------------------------appium的一些基本概念---------------------------------------------- appium

自动化测试框架搭建之企业级实战经验

业务特征: 问题: 1, 根据目前的业务特征如何选取合适的自动化测试工具&框架?

【架构研习】欲善其事先利其器-Robot Framework实战演练之框架的选择

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } span.s1 { font: 12.0px "Helvetica Neue" } 之前有提到过,自己曾基于公司业务系统从无到有码过一套测试框架,但由于开发时的思想同时受限于公司业务及框架的适用性上,导致最终虽然框架可完美支持业务,但在易用性.兼容性及可扩展性方面依然存在一定问题,维护成本较高.后