栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何通过Jenkins运行Dojo DOH单元测试?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何通过Jenkins运行Dojo DOH单元测试?

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
仅供参考)。
* IE
dojo.connect()
由于某种原因不喜欢通过硒javascript命令执行操作。

2.对我来说似乎合理。

3. Jenkins Selenium插件

此插件可将您的Jenkins集群变成Selenium2
Grid集群,以便您可以利用异构的Jenkins集群进行Selenium测试。该插件是一站式解决方案-
无需其他安装或配置即可使其工作。该插件会自动在所有从站上安装Selenium Grid,并自行建立一个网格。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427259.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号