编写 webdriver 测试后我应该做什么?我如何自动 运行 它们?
What should I do after I write webdriver tests? how do I run them automatically?
我正在测试这个网站:
public static void main(String[] args) {
WebDriver firefox = new FirefoxDriver();
firefox.get("http://test.naimi.me");
WebElement row = firefox.findElement(By.className("row"));
WebElement navigationPane =
firefox.findElement(By.xpath("//nav[contains(@nav,'nav')]"));
WebElement billboard = firefox.findElement(By.id("billboard")) ;
if(billboard != null) System.out.println("good bilboard") ;
我有一些 Java 测试代码来检查打开主页后是否加载了元素。如何使它自动 运行?在什么 server/software 上?也许是云?
这是我的方法:TestNG + Selenium-Grid + Jenkins CI。
TestNG 是一个测试框架,旨在涵盖所有类别的测试:单元、功能、端到端、集成等...
Selenium-Grid 允许您:
- 通过在多台机器上分布测试(并行执行)进行扩展
- 从一个中心点管理多个环境,使得运行针对大量浏览器组合的测试变得容易/OS。
- 通过允许您实施自定义挂钩来利用虚拟基础架构,最大限度地减少网格的维护时间。
Jenkins CI 是领先的开源持续集成服务器,可用于自动且持续地运行 您的测试。
我正在测试这个网站:
public static void main(String[] args) {
WebDriver firefox = new FirefoxDriver();
firefox.get("http://test.naimi.me");
WebElement row = firefox.findElement(By.className("row"));
WebElement navigationPane =
firefox.findElement(By.xpath("//nav[contains(@nav,'nav')]"));
WebElement billboard = firefox.findElement(By.id("billboard")) ;
if(billboard != null) System.out.println("good bilboard") ;
我有一些 Java 测试代码来检查打开主页后是否加载了元素。如何使它自动 运行?在什么 server/software 上?也许是云?
这是我的方法:TestNG + Selenium-Grid + Jenkins CI。
TestNG 是一个测试框架,旨在涵盖所有类别的测试:单元、功能、端到端、集成等...
Selenium-Grid 允许您:
- 通过在多台机器上分布测试(并行执行)进行扩展
- 从一个中心点管理多个环境,使得运行针对大量浏览器组合的测试变得容易/OS。
- 通过允许您实施自定义挂钩来利用虚拟基础架构,最大限度地减少网格的维护时间。
Jenkins CI 是领先的开源持续集成服务器,可用于自动且持续地运行 您的测试。