zoukankan      html  css  js  c++  java
  • 【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(一)

    话说之前自己写了个selenium的自动化框架,然后又研究了下RF,觉得RF这种基于关键字驱动的框架更为容易上手,当然在做一些比较繁琐的验证时,似乎还不是太灵活,不如自己写几行python来的实惠(也可能是自己还没有太精通吧),但总体来说,有很好的RIDE交互界面,对于无编程基础的人很容易上手,而且很给力,这里就来学习一下如何使用RF进行selenium、appnium以及使用requests进行接口测试

    (一)Robot Framework介绍

    robot framework是个通用的开源测试框架,支持关键字驱动,支持BDD,其case采用表格形式易读,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行,可以用于轮次很多的验收测试和验收测试驱动开发(ATDD),RF自身也有很丰富的内置基本库,此外有很好的扩展性,可扩展各种外置库(robotframework-appiumlibrary/robotframework-seleniumlibrary/robotframework-requests等等,具体自己去搜https://pypi.python.org/pypi?%3Aaction=search&term=robotframework&submit=search)。

    (二)Robot Framework安装

    1、安装python:建议安装python 2.7 ;下载地址https://www.python.org/downloads/

    2、设置环境变量(计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 C:Python27 和 C:Python27Scripts(更改为您指定路径即可)。

    3、安装pip: 现在get-pip.py ;下载地址https://pip.pypa.io/en/latest/installing/#id7 然后cmd下 python get-pip.py即可

    python get-pip.py

    4、安装Robot Framework:在 cmd下依次执行 

    pip install robotframework
    pip install robotframework-ride
    pip install robotframework-appniumlibrary
    pip install robotframework-selenium2library
    pip install robotframework-requests

    5、在cmd下启动ride.py,会提示缺少wxpython

    然后下载并安装wxpython: 下载地址 http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 选择与自己python版本一致的,直接安装,例如(wxPython2.8-win32-unicode-2.8.12.1-py27.exe),然后再启动ride.py

    就可以启动ride了

    (三)创建简单的RF项目

    1、创建测试项目:选择菜单栏 File —>New Project,输入项目名称,选择 Directory type,选择目录。

    2、创建测试suite:选中测试项目后右键,选择 New Suit,输入 name , 选择 File type。

    3、创建测试case:选中TestSuite后右键,选择 New Test Case,输入 name 。

     

    4、导入相关的库,例如Selenium2Library,点击testsuite,在Import处添加Library, 输入Selenium2Library

    5、编辑测试用例

    TestCase1
    [Setup]
    Open Browser http://gouwu.sogou.com
    Wait Until Page Contains Element id=upquery 30 'tome out'
    Input Text id=upquery 手机
    Click Button id=searchbutton
    Close Browser
    [Teardown] Close all browsers

    勾选新建的case,运行,OK!

    关于RF如何使用变量,验证等等,在以后会详细讲解

  • 相关阅读:
    c# winform 读取图片列表
    C# 枚举显示中文
    onenote网页版如何打开链接弄到客户端
    the error code is 2203
    unknown software exception
    无法读取配置节“protocolMapping”,因为它缺少节声明
    oracle 索引失效原因
    向 mysql 插入汉字时报错 Incorrect string value: 'xE6x9BxB9xE5x86xAC...' for col....
    (二)Linux——Linux常用指令
    (一)Linux——Linux基本概念
  • 原文地址:https://www.cnblogs.com/sparkling-ly/p/5685451.html
Copyright © 2011-2022 走看看