RobotFramework自定义开发库学习文档

目录

一、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文件方法是一样,只是类文件封装方法及机制处理不同

  1. RF的动态API方式,是利用四个固定名称的方法在运行,分别是:get_keyword_names、run_keyword、get_keyword_argument、get_keyword_documentation
  2. get_keyword_names方法是告诉RobotFramework库中都有哪些关键字,RF会从get_keyword_names方法的返回值中读取关键字名称
  3. run_keyword方法中书写实际执行关键字对应的代码。run_keyword第一个参数是需要执行的关键字的名称,第二个参数是关键字的参数。
  4. get_keyword_arguments方法告诉RF,每个关键字的参数是什么样的。它的参数是关键字的名称,返回值则是关键字的参数。
  5. 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、验证动态库是否可用

 

参考笔记:         Robot Framework自定义测试库开发详解_测试开发小记的博客-CSDN博客_robotframework自定义库

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值