• robotframework Selenium2+RFS自动化测试


    支持浏览器版本:Google Chrome (64位) 52.0.2743.82 正式版

    52.0.2743.6_chrome_installer 64位

      下载地址:http://www.onlinedown.net/soft/580330.htm#down

     Robot Framework 环境搭建:

    1、安装 Python
    2、安装 steuptools 与 pip
    3、安装 Robot Framework
    4、安装 wxPython
    5、安装 RIDE

    1、我问他是怎么管理测试环境的,他说测试环境是研发和运维搭的,测试不懂得搭
    2、移动端的自动化测试,他也是知道用appium+语言这个方式去做
    3、robotframework+jenkins,但是学自动化的时候我刻意用python来写自动化脚本,后面就专门学习RF和python相关的技术,包括jenkins
    http://www.cnblogs.com/fnng/p/3871712.html

    firefox 浏览器可以通过 firebug 工具查查看页面元素。

    chrome 浏览器可以通过 F12 快捷打开自带的前端工具查看页面元素:

    IE 浏览器也可以通过 F12 快捷打开自带的前端工具查看页面元素:

    要想通过不同的浏览打开 URL 地址,一定要安装浏览器相对应的驱动。
    chrome 的驱动为:chromedriver.exe 。
    IE 的驱动为:IEDriverServer.exe
    浏览器默认为空时启动 FireFox。

    我们尽量把要做的事情通过 Python 封装成关键字给 Robot Framework 使用。

    在 Python 语言中可以使用 import 导入标准和第三方模块或框架。那么在 Robot Framework 中也提供
    了“Import Library”关键字来完成这个事情。

    总结: 跟开发一样的,就是写一些公共模块,公共方法,外部应用框架,类库,或者自己有Python,或者用java语言写模块,给其调用。(模块化,Robot是说成关键字,selenium中就叫类库,模块化的意思,开发的就是公共方法,都是类似的,只是叫法不一样

    5.4 Robot Framework 分层设计
    谈到 Robot Framework 分层的思想,就不得不提“关键字驱动”。
    回到分层的思想上,在程序设计的讲究设计模式,设计模式其实就是根据需求使用抽象与封装,其实
    就是分层思想。把一个实现过程分成不同多层。提高的灵活性,从而达到可扩展性和可维护性。
    再回到自动化的话题上,我们可以把操作步骤封装一个一个的方法(关键字),通过调用关键字来实
    现测试用例。

     web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目。

     移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->android/IOS开发测试基础---->appium API ----->开发移动自动化项目。

  • 相关阅读:
    SqlServer_小工具_时间格式化
    SqlServer_小工具_字符填充(左)
    SqlServer_小工具_获取北京时间
    JS写入Json到CSV并下载
    写入数据到CSV
    写入数据到Excel
    批量插入数据
    Json填充Object工具
    Json|XMl|Object互相转化-小工具
    TODO:用python实现aws签名
  • 原文地址:https://www.cnblogs.com/guaimao123/p/7661674.html
Copyright © 2020-2023  润新知