如何设置/部署Web功能测试(watir / selenium)

时间:2013-09-04 21:12:50

标签: selenium implementation watir

我现在已经对这个问题进行了几天的研究,而且我还没有很好地了解这应该如何运作。我的任务是探索/开展一些针对我公司网络应用程序的自动化前端功能测试。

到目前为止,我正在使用网络驱动程序查看selenium或watir,并希望某种无头浏览器选项。

我们的想法是让这些脚本驻留在开发服务器上(由Git管理),任何人都可以在其中调用它们,并且它们将自动调用以用于新版本的合并,但是,它们也需要个别开发人员可以访问它们。除了无头浏览器之外,还可以在实际的浏览器上运行(我假设这必须是本地的),用于调试和进一步的测试开发。

我已经看到了关于CI(持续集成)的一些事情,但说实话,我现在已经相当不堪重负。如果有人能够提供我如何设置它的示例结构,或者至少我需要的结构,我将非常感激。

感谢。

2 个答案:

答案 0 :(得分:0)

根据我的经验,使用Selenium(WebDriver)和Python的快速结束快速而简单。我使用PyTest来执行测试。 CI由Jenkins服务器完成。 PyTest报告(由Jenkins使用.xml报告读取)。您可以使用FireFox插件(Selenium)记录简单测试,并将它们导出为Python文件,以便与WebDriver一起使用。

FireFox(Selenium):https://addons.mozilla.org/en-us/firefox/addon/selenium-expert-selenium-ide/ Selenium和Python:https://selenium-python.readthedocs.org/en/latest/index.html

Pytest:http://pytest.org/latest/

开发人员也喜欢这个选项,因为他们可以从命令行运行它们(正如Jenkins所做的那样)。更易于维护,执行和更新。

答案 1 :(得分:0)