0 java sql database selenium-webdriver
如何使用selenium WebDriver与数据库?是否可以使用selenium webdriver和Java进行数据库测试?如何使用java连接数据库与selenium webriver.
我最近与QA团队合作评估了Selenium,我们开始提出一系列问题,例如我们如何使用Excel工作表和数据库对测试进行参数化,如何在数据库上进行断言,如何制作测试套件,保持测试运行的统计数据,等等.然后是你的问题.而且我认为这一切都归结为:
Selenium网站开始说:"Selenium自动化浏览器.就是这样.你用这种能力做什么完全取决于你."
如果您在Java域中,则可以在单元测试中使用该功能,例如JUnit.在您的单元测试中,您唯一使用Selenium的是驱动浏览器 - 就好像您是一个与浏览器交互的人.
您要测试的场景以及您用作输入的数据/值不再是Selenium的关注点,而是您(Java-)如何编写测试代码的问题.你能从Java内部与该数据库进行交互吗?如果是这样,您可以在(JUnit)单元测试中与其进行交互,从而将其数据/值用作测试场景的一部分.您使用这些数据/值来确定您的确切测试场景,或者作为浏览器输入的输入值,与Selenium无关.
换句话说:而不是:
JUnit calls Selenium calls database
et cetera
Run Code Online (Sandbox Code Playgroud)
它宁愿是:
JUnit calls database
JUnit calls Selenium
et cetera
Run Code Online (Sandbox Code Playgroud)
换句话说: