数据驱动框架 - Selenium Webdriver

Posted

技术标签:

【中文标题】数据驱动框架 - Selenium Webdriver【英文标题】:Data Driven Framework - Selenium Webdriver 【发布时间】:2012-08-16 16:25:49 【问题描述】:

我正在使用 Selenium Webdriver(Java 和 JUnit)自动化 Web 应用程序测试,并且我非常熟悉数据驱动测试。现在我想构建一个数据驱动框架,但我没有任何资源可以开始。

有人知道我如何开始构建框架以及我需要进行的所有初始设置吗?

任何建议将不胜感激。 !!

【问题讨论】:

您的数据驱动模型是什么?使用 Excel?? 顺便说一下,我用 Selenium 搜索了数据驱动测试,发现了一些非常有用的博客。也许你应该看看。 正如问题中提到的,我知道数据驱动测试(使用 Excel),但我想知道如何使用 Selenium 创建数据驱动框架。甚至谷歌搜索也没有多大帮助。我只是想知道需要什么初始设置。 好吧,如果您了解 DDT,您不会发现 Selenium 有什么不同。这基本上取决于你的逻辑。您只需要一个 Excel 处理程序,剩下的就是 Selenium/JUnit 编码。我会建议为最常用的函数创建 API,然后你就可以开始了。 非常感谢!!我已经将 Selenium/JUnit 与 Excel 处理程序一起用于 DDT,但我不知道创建 API。如果您知道,如果您推荐任何网站/书籍以开始为最常用的功能构建 API,这将非常有帮助。再次感谢。 【参考方案1】:

使用 TestNG 或 JUnit 开始使用 google,然后使用 PageFactory 和 PageObject

【讨论】:

【参考方案2】:

您需要为 Excel 工作表中的读取和写入数据创建 Excel 实用程序,以后您可以通过 Selenium 对其进行管理。

参考链接:

https://www.guru99.com/data-driven-testing.html

https://www.softwaretestinghelp.com/data-driven-framework-selenium-apache-poi/

http://toolsqa.com/selenium-webdriver/data-driven-testing-excel-poi/

【讨论】:

以上是关于数据驱动框架 - Selenium Webdriver的主要内容,如果未能解决你的问题,请参考以下文章

Selenium IEDriverServer 日志记录

数据驱动框架 - Selenium Webdriver

Selenium(Python)页面对象+数据驱动测试框架

如何用selenium模拟鼠标操作

Selenium页面对象+数据驱动测试框架

自动化测试Selenium+pytest+数据驱动 主流自动化框架