我有3个测试套件测试1,测试2和测试3。
每个测试套件都有10个用TESTNG-JAVA代码编写的测试用例。
我希望将这些作为GUI按钮保存Test1,Test2和Test,并且每当我点击Button时套件应该运行,这可以从任何地方远程完成。请帮我这样做。
答案 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。