我们正在运行使用mspec编写的selenium webdriver测试。
我们使用内置的mspec runner从team city启动这些测试。
这是在服务器上本地使用火狐来运行测试。
我们似乎通过不同数量的成功和失败测试得到随机结果,我们相信这取决于执行速度。我们的测试套件有等待元素,但这些似乎并不总是达到预期效果。
我们有没有办法减缓整个测试套件的执行速度,以尝试缓解这个问题?
还是有更好的方法来自动化这些测试的运行。
当我们在视觉工作室本地运行它们时,我们可以让它们全部变绿。
谢谢
使用Ruby的Selenium WebDriver中的setSpeed
这里有一篇文章描述了随机故障的问题,以及将其最小化的更好方法。http://martinfowler.com/articles/nonDeterminism.html
以下webDrive留档有关于显式和隐式等待的详细信息...这有助于实现相同的。http://seleniumhq.org/docs/04_webdriver_advanced.html#explicit-and-implicit-waits
希望这有帮助!!
在TeamCity中运行MSpec构建步骤时,我在TeamCity日志中发现以下错误: 我已经对和MSpec config文件,但它似乎没有帮助。 MSpec运行程序正在本地引用构建代理上的编译DLL,该构建代理在Visual Studio中本地正确运行。有人能解释这个错误的含义以及我如何解决它吗?
...还有一个很简单的测试... 如果我在IntelliJ中运行这个,测试就会运行并失败。 如果我提交这个项目并将其推送到github,TeamCity会看到变化并开始构建。生成会很快失败,出现以下错误:
我想在Jenkins中运行Selenium Webdriver Maven测试。我遵循了教程:https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html和https://www.safaribooksonline.com/library/view/jenkins-the-definitive/978144931
我正在使用springboot和rest-assured编写集成测试,并使用SpringApplicationConfiguration加载配置。 这是测试类注释的样子: 现在是我真正的问题。当我使用maven在teamcity中运行测试类时,在运行集成测试之前,我不需要配置一些东西来运行springboot服务器吗? 我是springboot的新手,所以这个问题可能非常新手,但请给我指出正确的道
问题内容: 我在运行Ubuntu的本地计算机上设置Jenkins,将其指向我的jdk,然后进行maven,创建了一个作业来运行我的Selenium测试,并为它提供了项目中pom.xml的路径,但是当我尝试运行该作业时,它立即失败。控制台输出显示 在工作区中构建/ var / lib / jenkins / workspace / new job [new job] $ / usr / share
我想通过Jenkins/Hudson运行用Java编写的本地Selenium测试脚本。是否可以从我的本地windows机器运行脚本?到目前为止,我已经用Java编写了一些简单的Selenium测试,如果我通过Eclipse IDE执行它们,这些测试运行得非常好。我将感谢一个深入的解释。