有人尝试过将Dojo DOH单元测试与Jenkins集成吗?
我想执行以下操作,但是如果已经完成,则不想重新发明它。所以,我在想:
1. 自动化Dojo测试-DOH和Selenium-RC(机器人妙招-2008/01/03)
计划:
- 有一个配置文件,用于定义要启动的浏览器,所用的计算机以及要运行的测试。
- 通过Selenium-RC启动每个浏览器
- 通过正常的DOH浏览器运行程序运行测试。
- 使用硒从DOH中提取结果。
- 整理来自各种浏览器的结果并产生有用的东西。
解:
- 拖放
seleniumRunner.js, seleniumRunner.config.js, seleniumRunner.sh
(或者,.bat
如果您使用的是Windows),然后在Dojo安装中selenium-java-client- driver.jar
放入 util / doh / 。- 放在
selenium-server.jar
每台测试计算机上,然后运行,java -jar selenium-server.jar -multiWindow
以侦听浏览器控制消息。
* 编辑seleniumRunner.config.js
和更改browsers
并rootUrl
匹配您的设置。在rootUrl
需要从每个测试机到达。./seleniumRunner.sh seleniumRunner.config.js
从工作站上的 util / doh / 运行- 它将加载配置,启动每台机器上的浏览器,从Dojo核心运行单元测试,并打印每台机器的通过/失败/错误统计信息。
- 每个浏览器都在一个单独的线程中启动和监视(并非绝对必要,但太酷了,无法抵抗)。
问题:
* 除非我在多窗口模式下运行硒服务器,否则每当加载测试页时,Safari和Firefox都会弹出“打印”对话框(!?!)。但是Safari从未初始化测试页面(如果它处于multiWindow模式)。在OSX和Windows上。加。
* OSX上的Opera未正确设置Selenium代理(localhost:4444
仅供参考)。
* IEdojo.connect()
由于某种原因不喜欢通过硒javascript命令执行操作。
2.对我来说似乎合理。
3. Jenkins Selenium插件
此插件可将您的Jenkins集群变成Selenium2
Grid集群,以便您可以利用异构的Jenkins集群进行Selenium测试。该插件是一站式解决方案-
无需其他安装或配置即可使其工作。该插件会自动在所有从站上安装Selenium Grid,并自行建立一个网格。
我有一台linux机器(比如m1)[一台openStack机器]来运行我的jmeter测试。我的典型过程是将最新的jmx文件放在这台机器上,并在以下命令下触发:nohup/path/to/jmeter/bin/jmeter-n-t/path/to/script/test。jmx-l/path/to/resultsFolder/results。jtl 现在,我想通过jenkins作业触发相同的测试,
我想通过Jenkins/Hudson运行用Java编写的本地Selenium测试脚本。是否可以从我的本地windows机器运行脚本?到目前为止,我已经用Java编写了一些简单的Selenium测试,如果我通过Eclipse IDE执行它们,这些测试运行得非常好。我将感谢一个深入的解释。
问题内容: 我试图为不可能进行大量代码更改的应用程序编写单元测试。代码库中几乎所有的.php文件都使用一些$ _SERVER [‘’]变量,例如 因此,现在当我不得不编写和运行PHPUnit测试用例时,必须以某种方式设置这些变量。目前,我正在用户环境中设置这些变量,然后执行 这样获取服务器变量工作正常。我通过命令行以方式运行测试。 Ques1: 通过命令行运行phpunit测试时,是否可以设置$
我通过以下命令克隆了Guava的存储库: 不幸的是,我收到了以下错误(在这里可以查看整个输出)。 如何运行Guava的单元测试?
我有几个JUnit测试,都使用运行。我可以从我的SpringSource工具套件(EclipseJuno)IDE中按类单独运行它们,它们通过了。如果我尝试按模块运行它们(“运行所选项目中的所有测试”),则它们将失败,并出现以下初始化错误: 有什么办法解决吗?甚至故障排除。 吉文斯: JUnit 4.11版
问题内容: 我们一直在使用带有Xcode插件的Jenkins来运行iOS应用程序的持续集成,包括自动执行和报告单元测试。在Linux机器和运行Xcode 4.6.3的Mac从属计算机上使用Jenkins可以很好地工作。 现在,我们正在寻求将安装程序更新为Xcode 5,以支持定位iOS 7,并遇到了以下问题。 首先,单元测试根本不会运行,因为我们使用的是Xcode 5中不再支持的Xcode 4中的