作者纯小白,仅记录一个常见但关键的使用场景:在已经编写好通用 Python 函数并完成封装(可直接通过 PyCharm 运行测试)的基础上,如何将这些代码集成到 Robot Framework 中,实现自动化测试的扩展与复用。
1. 项目结构准备
首先,在本地创建 Robot Framework 项目目录。本文以 Windows 环境为例,路径如下:
D:\workspace\rfworkspace
在该路径下新建一个项目 MyProject,并在其内部创建用于存放测试脚本的子目录 RF:
D:\workspace\rfworkspace\MyProject\RF
在 RF 目录中,创建一个测试套件 TestSuite.robot,并在其中创建一个测试用例 test。
2. 引入 Python 自定义库
将已完成开发的 Python 工具库和测试脚本复制到 RF 目录下。具体包括:
-
文件夹
MyToolBox
包含以下模块:__init__.py(空文件)ApiFetcher.pyCkExecutor.pyConfig.pyRemaining.pyResultValidator.py
-
文件夹
MyTest
包含 test_modult.py(内部函数为 test_modult),该脚本调用 MyTestBox 中的五个通用类,完成具体业务逻辑。
3. Robot Framework 配置
打开 TestSuite.robot,切换到 Text Edit 模式,编写如下内容:
*** Settings ***
Library ${CURDIR}${/}MyTest${/}test_modult.py
*** Test Cases ***
test
${result} = test_modult
Log 最终结果: ${result}
4. 执行测试
保存文件后,直接运行测试用例 test 即可。
执行效果与在 PyCharm 中直接运行 test_momule.py 完全一致。Robot Framework 会正确导入并调用你编写的 Python 函数,实现测试流程的自动化控制。
1074

被折叠的 条评论
为什么被折叠?



