RobotFramework 底层是使用Python创建的,在写自动化测试用例过程中,有时候需要简单自定义Library,来扩充一下Robotframework的功能
- 新建一个Pyhont模块(Test.py),自定义需要的方法:
class Test: def __init__(self): pass def test_method(self, a, b): return a + b
Note:类的名称必须和模块的名称一致,否则会报错:
[ WARN ] Imported library RobotFramework\TestSuite\Test.py' contains no keywords.
-
或者在模块中不写类,只写自定义方法:
def test_method(a, b): return a + b
- 在RobotFramework中,在setting中添加Library,然后在test case直接调用:
*** Settings *** Library Test.py *** Test Cases *** test_library ${test} test_method 3 5 log to console ${test}