• Robot Framework接口自动化案例分享①——框架设计及GitHub源码地址


    一、RF介绍

    Robot Framework是一个基于Python的,可扩展的关键字驱动的自动化测试框架。

    支持第三方库丰富,如:

    Selenium2Library(Web自动化测试)、RequestsLibrary(接口自动化测试)、AppiumLibrary(移动端自动化测试)、AutoItLibrary(C/S自动化测试)、DatabaseLibrary(数据库自动化测试)等。

    二、环境搭建

    1.python3.7安装

    下载地址:https://www.python.org/ftp/python/3.7.9/python-3.7.9-amd64.exe

    验证安装是否成功:

     

    2.第三方库安装

    pip3 install robotframework==3.2.2

    pip3 install robotframework-ride==1.7.4.2

    pip3 install robotframework-requests==0.7.2

    pip3 install Faker==4.17.1

    pip3 install xlrd==1.2.0

    下载失败的更换成国内源,如:pip3 install robotframework==3.2.2 -i http://pypi.douban.com/simple/

    3.双击桌面图标,打开RIDE即显示如图界面:

     

    三、分层思想

    整个框架设计分为三层:

    L3公共层:最低层,主要是引用RF库进行二次封装为常用的关键字。

    L2接口层:中间层,通过引用L3层的关键字,将公共关键字组合成接口关键字。

    L1场景层:最上层,通过引用L2层接口关键字,传入不通的参数来设计不同场景的测试用例。

    四、目录结构

    G1、G2、G3、G4文件夹:封装的L2接口层、L1场景层关键字。

    TestCase.xlsx:包括登录信息、主机信息、测试用例。

    Public.py:Python库封装的公共方法。

    L3公共层.robot:Robot Framework库封装的公共关键字。

    五、源码地址

    https://github.com/xiongye105554598/Robot-Framework_API_AutoTest.git

     
    —————————————————————————————— 选择正确的事、再把事做正确 ——————————————————————————————
  • 相关阅读:
    js基础整理总结
    pyinstaller打包django项目成exe以及遇到的一些问题
    Django对接SQL Server服务
    死锁
    python 之路
    Python注释
    Django2.1迁移数据库出错
    一行 Python 代码实现并行
    【转载】Python 类定义与对象
    关于盒模型布局在UC上的兼容处理
  • 原文地址:https://www.cnblogs.com/airb/p/13175323.html
Copyright © 2020-2023  润新知