Robot Framework + Python3 搭建WEB自动化测试环境

一、安装Python3

在整理本文时,Python的最新版本已经是3.9.0了,但是小编依然采用了亲自上手搭建WEB自动化测试环境时所采用的版本3.7.7,一来有现成的素材,二来规避一些依赖关系的深坑。你若是感兴趣的话,也可以下载最新版本尝试安装。

  1. Python安装包下载的官网地址:https://www.python.org/downloads/

    注意: 安装软件时,选择将python添加至环境变量;否则,后续需要手动添加环境变量。

  2. 打开命令行CMD,输入python,查看软件是否安装成功,环境变量是否生效:
    验证是否安装成功

二、安装库文件

1.升级pip

小编有些强迫症,使用pip list命令查看已安装内容时,存在黄色“WARNING”提示信息,必须给它解决掉:
根据提示,执行命令:python -m pip install --upgrade pip进行升级。
查看已安装内容

2.安装robotframework

执行命令:pip install robotframework
安装robotframework

3.安装robotframework-ride

执行命令:pip install robotframework-ride

安装robotframework-ride
安装ride及其依赖包版本:PyPubSub-4.0.3 Pygments-2.7.1 Pywin32-228 numpy-1.19.2 pillow-8.0.0 six-1.15.0 robotframework-ride-1.7.4.2 wxPython-4.0.7.post2
在这里插入图片描述

4.安装robotframework-selenium2library

执行命令:pip install robotframework-selenium2library

安装selenium2library
安装selenium2library及其依赖包版本:robotframework-selenium2library-3.0.0 robotframework-pythonlibcore-2.1.0 robotframework-seleniumlibrary-4.5.0 selenium-3.141.0
查看版本信息

4.验证安装结果

  1. 打开RIDE,创建测试套件,并成功引用selenium2library
    打开RIDE界面
  2. 创建测试用例,运行并查看运行结果
    编写最简单的环境测试脚本:log robot framework 其中,log为关键字,robot framework为输出内容
    测试用例
    打开Run界面,勾选Autosave自动保存测试结果,并运行当前脚本:
    运行脚本
    测试结果:打印信息“robot framework”,并生成三个文件output.xml log.html report.html
    运行结果

三、总结

本文仅简单介绍了Robot Framework + Python3 搭建WEB自动化测试环境;内容有些干,没有对各个模块进行详细介绍,仅提供了操作方法,即莫问原因,跟着干就对了。
后续小编会针对文中涉及内容,逐步逐点进行详解,敬请期待。。。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在使用Robot FrameworkPython实现自动化时,有一些可能不方便的点: 1. 学习曲线:对于新手来说,学习Robot FrameworkPython编写自动化测试用例可能需要一定的时间和精力。需要熟悉框架的语法、关键字和库的使用方法,以及Python编程的基础知识。这可能会导致一些初始阶段的学习曲线较陡峭。 2. 扩展性限制:尽管Robot Framework是一个灵活的框架,但在某些特定场景下,可能会遇到一些扩展性限制。例如,在处理复杂的数据结构或进行特定类型的测试时,可能需要编写自定义库或插件。这可能需要更高级的Python编程知识和开发经验。 3. 集成其他工具:在一些情况下,可能需要与其他测试工具或框架进行集成,如持续集成工具、缺陷跟踪系统等。尽管Robot Framework提供了一些集成接口和插件,但在与其他工具的集成过程中可能会遇到一些挑战,例如配置和兼容性问题。 4. 并发执行:在某些场景下,可能需要同时执行多个并发的测试用例或测试套件。尽管Robot Framework提供了一些并发执行的支持,但在实际应用中,可能需要额外的配置和调整来实现高效的并发执行。 5. 定位元素:自动化测试通常需要定位页面上的元素进行操作和验证。在某些情况下,可能会遇到一些困难,特别是当页面结构复杂或元素定位方式多样时。这可能需要更深入的学习和了解页面定位技术,以及使用额外的库或工具来辅助元素定位。 虽然存在一些不方便的点,但通过适当的规划、学习和使用相关工具,可以克服这些问题。同时,与团队成员和社区保持良好的沟通和合作,可以获取支持和共享解决方案,以提高自动化的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值