当前位置: 首页 > 网络应用技术

Robotframework框架和常用库的基本用途

时间:2023-03-08 17:47:56 网络应用技术

  简介:RobotFramework是基于Python语言开发的,可扩展,是关键字驱动模式下的自动测试框架。

  关键字驱动程序和数据驱动程序之间的区别

  关键字驱动程序:这意味着项目中的某些逻辑封装在关键字中(即一种方法),并调用不同的关键字组合以实现不同的业务逻辑,以驱动案例的执行。

  数据驱动程序:测试案例中的数据被提取到Excel或YAML文件中,然后由Excel或YAML中的数据驱动程序测试用例执行

  特征:

  1.用例很简单,用例可以用robot.txt或html格式编写

  2.自动以HTML格式生成测试报告

  3.您可以根据项目需求自定义一些关键字

  4.您可以以GUI方式运行,并且可以继续与SVN,Git和Jenkins集成。

  1.安装Python3.7.3并设置Python环境变量

  2.使用管理员打开CMD窗口

  安装RobotFramework和RobotFramework-Ride

  输入项目名称,选择项目路径,选择字典目录

  选择文件

  关注编辑标签

  设置:设置

  套房设置

  套房拆卸

  测试设置

  测试撕裂

  测试模板

  测试超时

  力标签:强制性标签

  默认标签:默认标签

  导入:导入外部文件

  库:导入外部库,黑色表示成功,红色表示失败

  变量:定义内部变量

  元数据:元数据

  它只能在文件夹下创建,它是TXT格式,它是自定义关键字的载体

  内置(测试库)

  集合(集库)

  日期时间(时间库)

  屏幕截图(屏幕快照库)

  位置:pythonlibsite-tackages Obotlibraries

  网络自动化:硒库里纤维,硒2library,seleniumlibrary for java

  API接口自动化:请求Slibrary

  应用自动化:appiumlibrary

  安装方法:

  位置:pythonlibsite-tackages

  导入时的名称必须严格与文件夹名称一致,并且情况应一致。