简介: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
导入时的名称必须严格与文件夹名称一致,并且情况应一致。