【RF】初识

1、自动化测试框架盘点
    java:junit和testng
    工具:postman,jmeter
    python:robotframework、unittest、pytest

2、安装robotframework
    1)python3.7.x环境
    2)更新pip命令 python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
    3)安装robotframework命令 pip3 install robotframework -i https://pypi.tuna.tsinghua.edu.cn/simple
    4)安装ride编辑器命令 pip3 install robotframework-ride -i https://pypi.tuna.tsinghua.edu.cn/simple
        (安装后弹框要选择"否")
    5)命令行中输入ride.py即可打开,或者,新建一个txt文件输入ride.py,将后缀名改成bat即可
    6)异常处理
        1)ride控制台出现乱码
            解决方案:将Python3.7/Lib/site-packages/robotide/contrib/testrunner目录下的testrunnerplugin.py文件
            的565行的SYSTEM改成OUTPUT
        2)解决接口测试时发送https请求,控制台输出InsecureRequestWarning提示
            解决方案:Python3.7/Lib/site-packages/urllib3目录中的connectionpool.py文件,将1042到1051行的代码注释掉。
              if not conn.is_verified:
                    warnings.warn(
                    (
                    "Unverified HTTPS request is being made to host '%s'. "
                    "Adding certificate verification is strongly advised. See: "
                    "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html"
                    "#ssl-warnings" % conn.host
                    ),
                    InsecureRequestWarning,
                    )
3、RF建立路径
    TestProject->Testsuite->Testcase (工程目录-测试套件-测试case)
    TestProject->Testsuite->Testcase resoure->user key(新建资源-新建自己的关键字)

4、RF常用的库
    /python/robotframework/lib/python3.7/site-packages/robot/libraries (自带的标准库)
    Builtin 使用前无需导入log,set variable,creat list,creat dictionary,Should be equal as string
    Colections提供了一组关键字处理python列表和字典,需要导入,append to list,Get Dictionary Keys
    DateTime 日期和时间转换,使用前需导入 get current date
    String 用于处理字符串并验证他们的内容,需要导入,Convert To Upper Case,Generate Randome String

    引用:Library

    常用快捷键:
        搜索:F5,显示关键字:ctrl+鼠标悬浮,自动带出关键字:alt+shift+空格,在某行上面插入一行:ctrl+i,
        删除某行:ctrl+d,在某个单元格前面插入:ctrl+shift+i,删除某个单元格:ctrl+shift+d,
        注释某一行代码:ctrl+#,解除注释:ctrl+$,保存整个工程:ctrl+shift+s,局部保存:ctrl+s,
        查看log:ctrl+l,查看report:ctrl+r

5、批量安装:放入requirements.txt文件中,切换到requirements.txt目录,
    运行pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

网上的:http://t.zoukankan.com/miracleflower-p-14790294.html

posted @ 2022-07-10 15:42  hanyr  阅读(60)  评论(0)    收藏  举报