我们如何在服务器上运行Selenium Test Suite

时间:2011-07-19 15:38:56

标签: selenium-rc

我有3个测试套件测试1,测试2和测试3。

每个测试套件都有10个用TESTNG-JAVA代码编写的测试用例。

我希望将这些作为GUI按钮保存Test1,Test2和Test,并且每当我点击Button时套件应该运行,这可以从任何地方远程完成。请帮我这样做。

2 个答案:

答案 0 :(得分:0)

我从你的问题中做出一个假设,即你想在浏览器中从按钮1,2和3中选择你的测试套件。

所以,问题的基础是

1)您需要将测试NG容器部署到Servlet容器(例如Tomcat)

如果您已经使用XML文件创建了TestSuite,请按照

进行操作

1A)在servlet中

tng = new TestNG();

List suites = Lists.newArrayList();

suites.add(“这是您的XML文件的路径必须从您的网页点击按钮提供给服务器”);

[[EX:suites.add(request.getParameter(“PathToXmlFileName”);此xml路径应该从HTML文件提供]]

然后

tng.setTestSuites(套);

tng.run();


如果您没有物理XML文件

2)分别使用Java中给出的TestNG或XML DOM API创建合成或动态物理xml文件

我已经给你了一个基本的想法,你可以开始。使用TestNG提供的监听器,它更强大,我已经实现了更加动态的合成模型。

答案 1 :(得分:0)

由于您已在java中创建代码,因此可以从dos / shell提示符运行它。

只需将您网页上的命令发送到cmd / shell。