网站首页 > 开源技术 正文
在之前文章中分别介绍了Robot Framewrok的安装、使用以及数据驱动应用。虽然Robot Framewrok自身附带许多关键字,但关键字驱动的自动化测试框架落地,需要根据实际业务测试需求自定义关键字库。
自定义库目录结构
首先,一个完整的关键测试库结构应该是这样:
其中baselib文件存储的是公共方法,供关键字模块调用,此处不做介绍。
测试库模块设计
我们以CompareFileKeyword.py模块为例,该模块实现文件的一致性比对功能,代码详设可参考《Python实现文件的两两比对校验》,以类的方式,封装各个文件比对功能方法。
主要注意robot framework的函数注释方式与Python不同,需要按照其特定的注释格式进行编写,如下:
按照该方式编写,在将关键字库导入后,可以通过F5看到该关键字的描述信息,如下。
关键字测试库的__init__.py
需要注意的是在__init__.py文件中,创建class时,类名必须和自己的库文件夹名称相同。
自定义关键字模块一般放到D:\Anaconda2\Lib\site-packages文件下。
导入自定义关键字库
在Robot Framework Ride中,点击Library 导入自定义库 TouTiaoLibrary,正确时为灰色字体,关键字库的导入详细说明,可参见《Robot Framework使用》。
若导入失败,则可以点击工具栏 Tools -> 'View Ride Log' 查看日志,其中测试库寻找路径如下图,一般情况我们将自定义测试库放到D:\Anaconda2\Lib\site-packages目录下。
此时通过F5可以查看该关键字库中的各关键字方法,如下:
若对你有所帮助,欢迎大家评论、留言,若感兴趣欢迎关注。
猜你喜欢
- 2024-09-16 Robotframework-RED-mysql数据库的自动化测试
- 2024-09-16 Robot Framework实现多平台自动化测试框架搭建
- 2024-09-16 RobotFramework环境配置:项目预置条件配置
- 2024-09-16 robotframework-appiumLibrary 应用 - 实现 app 自动化
- 2024-09-16 RobotFramework+Pycharm2021都不会装?来,我教你
- 2024-09-16 Robot framework(RF)数据驱动之Template模板
- 2024-09-16 Robotframework-RED-oracle数据库的自动化测试
- 2024-09-16 RobotFramework之使用DatabaseLibrary库操作mysql数据库(十一)
- 2024-09-16 Robot Framework环境搭建技巧之Python2.7
- 2024-09-16 RobotFramework 4.0 自动化测试系列教程 (一) 环境搭建
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)