• 自动化测试15


    为什么需要测试框架
    在测试中,经常会为了怎样做测试、使用什么测试工具、如何使用、为什么使用测试工具、使用测试工具能帮助到我们什么等等问题而纠结。当我们选择一项测试工具时,如何组织大量自动化用例;如何合理的进行初始化清除;如何批量筛选待执行的用例;如何输出清晰的测试报告,就是需要我们考虑的事情了。下面简单介绍个使用比较广泛的自动化测试框架,即Robotframework。
    RF的特点
    RF:由python编写的自动测试框架,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发。
    它定义了灵活且易理解的测试用例执行控制(包括初始化和清除环境)
    它可以方便挑选要执行的用例和套件
    它有清晰的日志和报表功能。
    RF的安装
    pip install robotframework
    seleniumlibrary的安装,支持Selenium自动化的RF扩展库
    pip install robotframework-seleniumlibrary -U
    Pycharm中运行需要安装一个可支持语法高亮显示的插件即IntelliBot,以便更好的查看代码显示,安装带selenium后缀的插件:
    在这里插入图片描述
    安装后,需要重启pycharm。
    在settings中可以设置文件后缀名:
    在这里插入图片描述
    修改robot文件的显示样式颜色:
    在这里插入图片描述
    robot测试用例编写

    新建一个以.robot为后缀的文件:
    在这里插入图片描述
    在这里插入图片描述
    自动打开百度文件,输入搜索关键词,验证搜索内容:
    在这里插入图片描述
    执行测试用例:
    cmd命令行进入文件所在目录,robot – (option:指定具体的用例或套件,非必填;datasource:必填,表示执行用例的具体路径)
    在这里插入图片描述
    显示为pass说明用例执行成功。
    测试结果查看:
    执行完测试用例后,会在文件目录中生成了三个文件:
    在这里插入图片描述
    点击report.html就是自动生成的测试报告:
    在这里插入图片描述
    也可以查看用例的详细情况:
    在这里插入图片描述
    以上是对RF的简单介绍和应用。

    来自:https://blog.csdn.net/u013465115/article/details/105207013?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160980730916780273655084%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=160980730916780273655084&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-16-105207013.pc_search_result_no_baidu_js&utm_term=python%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E6%A1%86%E6%9E%B6

  • 相关阅读:
    Agile software architecture design document style..( sketches and no UMLs)
    spring mvc 使用Optional
    API reference for many languages..
    Java 8: Lambdas和新的集合Stream API
    Java 8 Stream API Example Tutorial
    小团队开发管理工具:gitlab+redmine+testlink+jenkins
    达到一定高度,回到头部的代码
    一款非常简单的android音乐播放器源码分享给大家
    高仿精仿开心网应用android源码
    很不错的安卓FadingActionBar控件源码
  • 原文地址:https://www.cnblogs.com/xyt123/p/14233692.html
Copyright © 2020-2023  润新知