在Jenkins中执行Selenium测试并在TestLink中导出测试结果

时间:2012-12-14 00:24:18

标签: jenkins selenium-rc testng jenkins-plugins testlink

我想用Jenkins运行Selenium测试并在TestLink中导出结果。

我遵循了本教程:https://wiki.jenkins-ci.org/display/JENKINS/TestLink+Plugin

我设法从jenkins运行测试并将结果导出到TestLink中,但只导出了不使用selenium的测试示例。

当我用硒制作的测试替换它(在" Java TestNG RC"中导出)时,我在编译时遇到了一些错误("类,接口或枚举预期",& #34;非法字符","非法声明",...)

我是否必须为selenium或其他东西安装一个插件?

非常感谢帮助。

2 个答案:

答案 0 :(得分:0)

我的经验是您无法信任IDE创建的代码。我在那里抛出了许多没用的东西。我在ruby工作,第一次尝试运行从IDE导出的一段代码时,它失败了。毫不奇怪,它不会在java中编译。你最好自己编码。 IDE是学习概念的好工具,但你真的需要很快地超越它。

IDE将假定您要在单元框架(如JUnit或TestNG)中运行测试。您是否能够在testNG框架中运行此测试或其他任何测试?

我建议从selenium开始然后构建它。创建一个可靠的CI环境需要很多工具,而且它们都很复杂。

答案 1 :(得分:0)

事实上,我在TestNG中运行了测试,问题在于Selenium。 如果我必须在test.java中导入类,或者如果我必须在我的工作区中放置一些东西,我不知道该怎么办...

这是一个非常简单的测试示例:

package com.example.tests;

import com.thoughtworks.selenium.*;
import org.testng.annotations.*;
import static org.testng.Assert.*;
import java.util.regex.Pattern;

public class try extends SeleneseTestNgHelper {
    @Test public void testTry() throws Exception {
        selenium.open("www.google.fr");
        selenium.waitForPageToLoad("30000");
    }
}

和我得到的错误:

error: package com.thoughtworks.selenium does not exist
error : cannot find symbol (i got this one about 17 times).

我想我必须把selenium-java放在某个地方,但我不知道在哪里...