java - Selenium Web Driver 无限测试

标签 java selenium selenium-webdriver qa

如果我想一遍又一遍地运行无限测试用例或一定数量的测试用例,我必须在 Selenium Webdriver 上做什么?假设我有一个脚本,我想从下类到早上回来运行它,我必须使用什么?

最佳答案

你需要学习一些东西:首先 - Selenium。这是与浏览器和网页交互的库,可帮助您测试 Web UI。然后,您需要允许您组织和运行您创建的测试/测试套件的测试框架。这些测试可能使用 Selenium 或其他库。既然您提到了 Java,您最常用的选项是 JUnitTestNG .但是您公司中的开发人员很可能已经在使用某些东西,因此您最好询问他们并使用相同的工具。这样您就可以避免支持多个测试框架。

最后,要重复运行测试,您需要一个持续集成工具 (CI)。有一个bunch 、商业和开源。最受欢迎的开源工具是Jenkins ,但就像测试框架一样,您应该检查开发人员正在使用什么,并可能坚持使用相同的工具。

确定工具后,您必须确定要自动化哪些功能,何时运行测试(例如,每晚、新构建、新部署等)以及如何查看结果.

我不会在这里推荐具体的教程,但请寻找以下教程:

  • 使用您选择的测试框架(例如 JUnit 或 TestNG)
  • 进行 Selenium 测试
  • 以及如何在您选择的 CI 上运行选择的测试框架。

  • 然后开始着手并尝试创建 1 个简单但完全有效的测试。它可能没有多大作用,但你会学到很多东西,这是一个开始。

    关于java - Selenium Web Driver 无限测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37707520/

    相关文章:

    java - 以编程方式或通过命令行分析 SSL 证书

    java - Android 如果静态最终类被卸载(隐藏和显示应用程序)会怎样

    java - 运行 Cucumber Junit 测试时出错 :Intializationerror

    java - 如何在桌面浏览器上使用 webdriver 移动网页

    android - android appium 1.3.4 版本是否支持 Swipe 方法?

    java - 如何将数据库从 Assets 文件夹复制到数据库文件夹

    java - 如何从扩展 JDialog 的另一个类调用已经存在的 Activity 框架,然后删除其所有组件?

    javascript - 如何在 Python 和 Selenium 中查看 AJAX 的结果

    javascript - 从 chromedriver 启动时修改标志

    java - 在网页中找不到定位器(Xpath,Css)