当前位置: 首页 > news >正文

Robot Framework搭建自动化测试框架

1.配置环境 需要安装jdk8,andrid sdk(安装adb),pycharm编译环境以及软件

  • 安装Robot Framework
    首先,你需要安装Robot Framework,可以使用 pip 进行安装:
pip install robotframework
  • 安装所需的库
    根据你要测试的内容,你可能需要安装一些额外的库。例如:
  • SeleniumLibrary 用于Web应用测试:
pip install robotframework-seleniumlibrary
  • AppiumLibrary 用于移动应用测试:
pip install robotframework-appiumlibrary
  • RequestsLibrary 用于API测试:
pip install robotframework-requests
  • 安装DatabaseLibrary(数据库)
pip install robotframework-databaselibrary
  • 安装RequestsLibrary(http Request库)
pip install robotframework-requests
  • 安装HttpLibrary
pip install robotframework-httplibrary
  • 安装AutoItLibrary(用于自动化 Windows GUI 的免费工具)
pip install robotframework-autoitlibrary
  • 安装AppiumLibrary(用于APP自动化)
pip install robotframework-appiumlibrary

安装好后这些库都在都在python的…\Lib\site-packages目录下,可以用pip list查看

安装RIDE

  1. 在dos命令中输入“pip install Pypubsub
  2. 在线安装 wxPython
    在dos命令中输入“pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com wxPython
  3. 在线安装 robotframework-ride
    在dos命令中输入“pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com robotframework-ride
拓展知识:RIDE工具包:wxPython:wxPython是Python语言的一套优秀的GUI图形库;PyPubSub:PyPubSub支持在应用程序的对象之间发送和接收消息;Pygments:Pygments是一种通用语法高亮显示工具;numpy:numPy是使用Python进行科学计算的基本软件包,可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多;six:six是Python 2和3兼容性库,它提供了一些实用程序函数,用于消除Python版本之间的差异,目的是编写在两个Python版本上都兼容的Python代码;pillow:Pillow是PIL的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库。pillow可以说已经取代了PIL,将其封装成python的库(pip即可安装),且支持python2和python3。

启动ride

  1. 在dos中输入“ride.py”或者输入“python ride.py”
  2. 在桌面创建快捷方式打开
    在这里插入图片描述
    就可以打开了
    在这里插入图片描述

创建一个案例

1.点击File-New Project

Name:工程命名
Parent Directory:上级目录,工程会创建在这个目录下,创建时要注意,默认是上一次的目录
Created Path:创建工程后的完整路径
Type:工程类型,内容少文件即可,内容多方便管理选择目录
Format:文件格式,默认即可
  1. 点击ok 如下图
    在这里插入图片描述
Source:显示当前套件的路径
Settings:单击显示
Library:加载测试库
Resource:加载资源
Variables:加载变量文件
Import Failed Help:导入失败的帮助
Add Scalar:定义变量
Add List:定义列表型变量
Add Dict:定义词典
Add Metadata:定义元数据,定义之后Report和Log显示定义好的内容

详细请参考:https://zhuanlan.zhihu.com/p/506223432

http://www.lryc.cn/news/508978.html

相关文章:

  • Linux——字符设备驱动控制LED
  • 云边端架构的优势是什么?面临哪些挑战?
  • Effective C++ 条款 01:视 C++ 为一个语言联邦
  • Redis分布式锁释放锁是否必须用lua脚本?
  • JVM系列(十三) -常用调优工具介绍
  • 数据中心虚拟化与高可用性架构实施指南
  • 对文件内的文件名生成目录,方便查阅
  • leetcode hot100 轮转数组
  • 定位方式:css
  • 谷歌浏览器的网络连接问题解决方案
  • 保护模式基本概念
  • Linux程序设计(第四版)| 学习笔记
  • 【Python-中级】Python中的线程池:ThreadPoolExecutor
  • 医疗信息系统有哪些
  • JVM系列(十二) -常用调优命令汇总
  • 修改采购订单BAPI学习研究-BAPI_PO_CHANGE
  • 使用uniapp开发微信小程序-框架搭建
  • 雅思真题短语(九)
  • 系统压力测试助手——stress-ng
  • java如何使用poi-tl在word模板里渲染多张图片
  • UE5 UHT GENERATED_BODY() GENERATED_USTRUCT_BODY()
  • 内网穿透ubuntu20 docker coplar
  • windows C++ TCP客户端
  • Linux xargs 命令使用教程
  • 什么是异步处理
  • 【解决问题】Java2DRenderer生成图片时中文乱码 Linux安装字体
  • WPF 依赖属性和附加属性
  • leetcode hot100 删除链表的第n个节点
  • MyBatis-Plus分页拦截器,源码的重构(重构total总数的计算逻辑)
  • 记一MySQL连接速度慢的问题