我正在尝试测试聊天应用程序而且我一直面临着一个特定的问题。这个想法如下:
我已经在selenium IDE上开发了测试脚本,我已经设置了Selenium RC和Selenium HUB并进行了测试。另外,我在Eclipse上运行我的测试,检查一切顺利(使用Javascript)。
问题是我的第一次测试需要在特定时刻等待第二次测试开始,我不知道该怎么做。 我使用waitForElementPresent等待聊天室中其他用户的响应,但第二个测试用例从未启动,因为它正在等待第一个测试用例完成。
我不知道我是否清楚自己,但我真的需要帮助......我一直在阅读很多帖子,没有什么可以帮助我。
我注意到如果我停止一个测试用例,我将失去会话以启动第二个测试用例,并且我希望它保持打开以模拟聊天。
提前致谢。
答案 0 :(得分:1)
JUnitCore.runClasses(ParallelComputer.methods(), YourClassWithTests.class);
试试这个,它应该同时运行两个测试。同时运行测试不会变得更容易。
或者只是将两个测试混合在一起:
Selenium sele1 = new DefaultSelenium(something);
Selenium sele2 = new DefaultSelenium(something);
sele1.open("http://google.com");
sele2.open("http://seleniumhq.org");
这应该在一次测试中打开两个浏览器,你应该能够毫无问题地控制它们。