目录
一、RobotFramework静态库API开发
1.1、创建Python包库
1.2、自定义__init__.py文件
1.3、新建version.py文件
1.4、新建CJDKeywords类文件
1.5、导入测试库
1.6、按F5键可查询当前测试库信息
1.7、验证静态库是否可用
二、RobotFramework动态库API开发
2.1、动态库与静态库的区别
2.2、创建Python包库
2.3、自定义__init__.py文件
2.4、新建version.py文件
2.5、新建CJDAUTOKeywords类文件
2.6、导入测试库
2.7、按F5键可查询当前测试库信息
2.8、验证动态库是否可用
三、RobotFramework混合库API开发
3.1、混合库与动态库的区别
3.2、创建Python包库
3.3、自定义__init__.py文件
3.4、新建version.py文件
3.5、新建CJDHUNKeywords类文件
3.6、导入测试库
3.7、按F5键可查询当前测试库信息
3.8、验证动态库是否可用
一、RobotFramework静态库API开发
1.1、创建Python包库
在D:\attrobot\Lib\site-packages新建包名【比如CJDLibrary】
1.2、自定义__init__.py文件
在__init__.py文件用于定义自定义库的相关信息。需要用到的keywords调用继承和声明
1.3、新建version.py文件
在D:\attrobot\Lib\site-packages/ CJDLibrary目录下新建version.py文件,用于描述自定义测试库的版本信息
1.4、新建CJDKeywords类文件
CJDLibrary目录下新建CJDKeywords类文件,用于完成想封装的各项功能方法
1.5、导入测试库
1.6、按F5键可查询当前测试库信息
1.7、验证静态库是否可用
二、RobotFramework动态库API开发
2.1、动态库与静态库的区别
动态库动态库和混合库定义版本信息和init文件方法是一样,只是类文件封装方法及机制处理不同
- RF的动态API方式,是利用四个固定名称的方法在运行,分别是:get_keyword_names、run_keyword、get_keyword_argument、get_keyword_documentation
- get_keyword_names方法是告诉RobotFramework库中都有哪些关键字,RF会从get_keyword_names方法的返回值中读取关键字名称
- run_keyword方法中书写实际执行关键字对应的代码。run_keyword第一个参数是需要执行的关键字的名称,第二个参数是关键字的参数。
- get_keyword_arguments方法告诉RF,每个关键字的参数是什么样的。它的参数是关键字的名称,返回值则是关键字的参数。
- get_keyword_documentation方法告诉RF,每个关键字的说明文档的内容
2.2、创建Python包库
在D:\attrobot\Lib\site-packages新建包名【比如CJDAUTOLibrary】
2.3、自定义__init__.py文件
在__init__.py文件用于定义自定义库的相关信息。需要用到的keywords调用继承和声明
2.4、新建version.py文件
在D:\attrobot\Lib\site-packages/ CJDAUTOLibrary目录下新建version.py文件,用于描述自定义测试库的版本信息
2.5、新建CJDAUTOKeywords类文件
CJDAUTOLibrary目录下新建CJDAUTOKeywords类文件,用于完成想封装的各项功能方法
2.6、导入测试库
2.7、按F5键可查询当前测试库信息
2.8、验证动态库是否可用
三、RobotFramework混合库API开发
3.1、混合库与动态库的区别
混合API方式,使用get_keyword_names方法告知RF关键字有哪些,但是不使用run_keyword方法执行关键字。执行方式和静态API相同,执行和关键字同名的方法。
3.2、创建Python包库
在D:\attrobot\Lib\site-packages新建包名【比如CJDHUNLibrary】
3.3、自定义__init__.py文件
在__init__.py文件用于定义自定义库的相关信息。需要用到的keywords调用继承和声明
3.4、新建version.py文件
在D:\attrobot\Lib\site-packages/ CJDHUNLibrary目录下新建version.py文件,用于描述自定义测试库的版本信息
3.5、新建CJDHUNKeywords类文件
CJDHUNLibrary目录下新建CJDHUNKeywords类文件,用于完成想封装的各项功能方法
3.6、导入测试库
3.7、按F5键可查询当前测试库信息
3.8、验证动态库是否可用