如何使用分层架构的robotFrameworks_API进行selenium自动化测试?

更新于
2026-07-26 10:40:32
12阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1150个文字,预计阅读时间需要5分钟。

如何使用分层架构的robotFrameworks_API进行selenium自动化测试?

谈到Robot Framework的分层思想,就不能不提关键字驱动的概念。关键字驱动:通过调用不同的关键字实现不同的功能,从而驱动测试执行。关键字驱动:通过使用不同的关键字,实现不同的功能,进而驱动测试执行。在上一个环节中介绍的seleniumAPI中提到的各种方法,实际上就是通过关键字来实现的,例如打开浏览器、输入文本、点击按钮等。

谈到RobotFramework分层的思想,就不得不提“关键字驱动”。

关键字驱动:通过调用的关键字不同,从而引起测试结果的不同。

在上一节的seleniumAPI中所介绍的方法其实就是关键字,如“openbrowser”就是一个关键字。从底层去看它就是一个通过编程去现实的一个方法。

def open_browser(url,browser):
#通过browser找到相应的浏览器驱动,调用浏览器,借助python的httplib、urllib模块将url传递给浏览器。从而实现open brwoser 的目的。

通过上面的伪代码表述的“关键字”的底层其实还是程序定义的方法。

  回到分层的思想上,在程序设计的讲究设计模式,设计模式其实就是根据需求使用抽象与封装,其实就是分层思想。把一个实现过程分成不同多层。提高的灵活性,从而达到可扩展性和可维护性。

  再回到自动化的话题上,我们可以把操作步骤封装一个一个的方法(关键字),通过调用关键字来实现测试用例。


参考本系列的第一节创建一条百度搜索的测试用例。

阅读全文

本文共计1150个文字,预计阅读时间需要5分钟。

如何使用分层架构的robotFrameworks_API进行selenium自动化测试?

谈到Robot Framework的分层思想,就不能不提关键字驱动的概念。关键字驱动:通过调用不同的关键字实现不同的功能,从而驱动测试执行。关键字驱动:通过使用不同的关键字,实现不同的功能,进而驱动测试执行。在上一个环节中介绍的seleniumAPI中提到的各种方法,实际上就是通过关键字来实现的,例如打开浏览器、输入文本、点击按钮等。

谈到RobotFramework分层的思想,就不得不提“关键字驱动”。

关键字驱动:通过调用的关键字不同,从而引起测试结果的不同。

在上一节的seleniumAPI中所介绍的方法其实就是关键字,如“openbrowser”就是一个关键字。从底层去看它就是一个通过编程去现实的一个方法。

def open_browser(url,browser):
#通过browser找到相应的浏览器驱动,调用浏览器,借助python的httplib、urllib模块将url传递给浏览器。从而实现open brwoser 的目的。

通过上面的伪代码表述的“关键字”的底层其实还是程序定义的方法。

  回到分层的思想上,在程序设计的讲究设计模式,设计模式其实就是根据需求使用抽象与封装,其实就是分层思想。把一个实现过程分成不同多层。提高的灵活性,从而达到可扩展性和可维护性。

  再回到自动化的话题上,我们可以把操作步骤封装一个一个的方法(关键字),通过调用关键字来实现测试用例。


参考本系列的第一节创建一条百度搜索的测试用例。

阅读全文