robotframework框架01

https://www.cnblogs.com/yufeihlf/p/5949984.html

1. 为什么要学习robot Framework框架

有很多理由使得Robot Framework非常受欢迎,比如:

  • 支持简单易用的表格型语法,使得可以用统一方式创建测试用例
  • 提供可以复用既存的关键字的功能
  • 提供HTML的简单易读的报表和日志结果文件
  • 平台和应用相互独立
  • 提供简单的Libary API,可以使用Ptyhon或者java进行实现
  • 提供命令行接口也XML格式的输出文件,非常容易进行持续集成
  • 支持Selenium,Java Gui测试,Telnet,SSH等
  • 支持创建数据驱动的测试用例
  • 变量的内建支持,尤其是不同测试环境下的测试
  • 提供test case和test suite级别的setup和teardown

2. Robot架构

Robot是一个通用的测试框架,解耦做的很好,虽然很简单,整体的架构如下所示:
image.png

3. 环境搭建

  • 1.Robot framework的安装
    作用:web自动化测试框架。
    RF框架是基于python 的,所以一定要有python环境。网上可以自行查找。
    下载地址:https://pypi.python.org/pypi/robotframework/2.8.5#downloads
    robotframework-2.8.5.win-amd64.exe
    直接双击下一步即可。
    在线pip安装:
    pip install -U robotframework

    1. wxPython 的安装
      作用:Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
      下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
      wxPython2.8-win64-unicode-2.8.12.1-py27.exe
      直接双击下一步即可。
      在线pip安装:
      pip install -U wxPython
    1. Robot framework-ride
      作用:RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
      下载地址:https://pypi.python.org/pypi/robotframework-ride
      robotframework-ride-1.5.1.tar.gz
      将其解压到C盘,以后的话最好建个目录,好多python都要解压。C:\Python27\Scripts上可以查看到。
      cd C:\robotframework-ride-1.5.1
      python setup.py install
      在线pip安装:
      pip install -U robotframework-ride
    1. Robot framework-selenium2library
      作用:RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
      下载地址:https://github.com/robotframework/Selenium2Library#readme
      Selenium2Library-master.zip
      将其解压到C盘,以后的话最好建个目录,好多python插件都要解压。C:\Python27\Scripts上可以查看到。
      cd C:\Selenium2Library-master
      python setup.py install
      在线pip安装:
      pip install -U robotframework-selenium2library
    1. 以上安装完成之后,如何启动RIDE:
      1.通过文件启动(双击[dirPath]\python\Lib\site-packages\robotide下的init.py文件)
      2.通过命令启动(运行->ride.py回车/确认)
      cd C:\Python27\Scripts
      python ride.py
      3.将C:\Python27\Scripts\ride.py创建快捷键,
      打开ride.py文件之后(以python方式打开),点击“运行(start)”按钮。

4. 最基本流程

  • 2.1创建项目New Project

    File->New Project
    创建工程.png
    注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理。
  • 2.2创建测试套件New Suite

    右键项目Test,点击New Suite。
    创建测试套件.jpg
    image.png
    注:选择file原因是,在file的测试套件下可以创建测试用例,如果是tpye为directory,还得重新再继续建file的测试套件,才能创建测试用例,因为测试用例只能在file类型下创建。
  • 2.3创建测试用例New Test Case

    右键测试套件,点击New Test Case。
    image.png
    image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容