• [python]RobotFramework自定义库实现UI自动化


    1.安装教程

    环境搭建不多说,网上资料一大堆,可参考https://www.cnblogs.com/puresoul/p/3854963.html,写的比较详细,值得推荐。目前python3是不支持ride的所以,用python2

    2.创建一个工程

    &工程下有哪些目录,这样放文件比较明确,如下

    &创建好,这时候就得写脚本主题是UI自动化,所以用selenium库,还有其他得辅助库

    cd c:Python27Scripts\,执行easy_install pip, 安装好pip后dos执行pip,成功如下,不成功百度找原因

    &这时候装下UI自动化常用的库

    Pip install selenium

    Pip install pymysql

    Pip install cx_Oracle

    3.打开ride

    &到你本地对应的地方打开这个ride.py

    &打开后的样子,我的是已有文件了,如果你没有的话,打开你创建作为放测试套件的目录

    &新建一个新建一个测试用例--Test测试套件

    &在测试套件上再创建一个测试用例

     

    4.导入脚本

    5.脚本实现思路

    &定义一个自动化用例模板,封装关键字,参数化实现,所以导入主方法testweb.py

    6.全局变量和用例填写

    &ride中case填写规则,执行方法索引到指定excel

    添加一个New Resource--起一个名字—选择robot格式文件

    确认~

    &配置下变量和值

    &导入全局变量文件—选择创建的文件

    &使用创建好的变量

    7.断言

    &通过case方法return出实际和预期结果,然后ride自带的断言should Contain判断下这两个值是否有包含的关系得到pass/fail

     

    8.多线程运行用例

    &执行以下命令,以安装pabot(注意版本以下python为例)

    Pip install  robotremoteserver==1.0.1

    pip install robotframework-pabot==0.22

    &安装后,执行(10代表线程数)

    pabot --processes 10 --outputdir results project路径/

  • 相关阅读:
    7.15 更改累计和中的值
    7.10 计算中间值
    7.11 求总和的百分比
    7.9 计算模式
    7.8 计算累计差
    7.4 求一个表的行数
    7.6 生成累计和
    7.7 生成累积乘积
    7.2 求某列中的最小、最大值
    7.3 对某列的值求和
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/9357658.html
Copyright © 2020-2023  润新知