我有一个GUI测试(TestNG + Selenium + PhantomJS),可以浏览我的Web应用程序的几个面板。 当我在单个tomcat环境中运行测试时,一切正常。
然而,当我切换到集群环境(几个tomcats,haproxy后面)时,测试以一种奇怪的方式失败 - 这就是我在phantomjsdriver.log中看到的:
page.onError - msg: ReferenceError: Can't find variable: Ext
page.onError - stack:
javascript变量' Ext'是由我们正在使用的JS库创建的 - ExtJS - 所以由于某种原因这个库没有被加载。我们正在使用的其他库也有类似的错误。
当我自己使用常规浏览器浏览应用程序(在群集环境中)时,一切都很好(当然;))