小编Cha*_*lie的帖子

在Bamboo中获得量角器测试的结果

我正在远程Selenium Server上运行量角器测试工作正常.

下一步是在Bamboo上创建一个构建作业,以便在该远程服务器上启动测试.这里的问题是结果中只显示最后一个测试

如果这些是我的测试文件,则仅保存myThirdTestSpec.js的结果:

  • myFirstTestSpec.js
  • mySecondTestSpec.js
  • myThirdTestSpec.js

使用mocha-bamboo-reporter我注意到每次调用Spec文件时都会删除结果文件(mocha.json).这解释了为什么只有最后一个在结果中可见.

但是,当我在本地浏览器上运行测试时,所有测试结果都正确保存.

我的猜测是,对于远程selenium服务器,每次Spec文件开始执行时都会启动一个新的Mocha运行器.所以会发生的事情是,竹子记者在每​​个跑步者之前清理旧数据.我对吗?有关解决这个问题的任何想法?

selenium mocha.js bamboo protractor

7
推荐指数
0
解决办法
593
查看次数

使用代理与BrowserMob时,慢速Selenium测试

我正在使用BrowserMob(http://bmp.lightbody.net/)设置ChromeDriver来拦截HTTP响应.

ProxyServer proxyServer = null;
proxyServer = new ProxyServer(9101);
proxyServer.start();

proxyServer.setCaptureContent(true);
proxyServer.setCaptureHeaders(true);

Proxy proxy = proxyServer.seleniumProxy();
proxy.setHttpProxy("localhost:9101");


proxyServer.addResponseInterceptor(new ResponseInterceptor() {

@Override
public void process(BrowserMobHttpResponse response, Har har) {
    if (response.getRawResponse().getStatusLine().getStatusCode() == 500) {
                    // do something
                }

            }
        });

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.PROXY, proxy);

System.setProperty("webdriver.chrome.driver", "seleniumdrivers/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--lang=nl");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
this.driver = new ChromeDriver(capabilities);
Run Code Online (Sandbox Code Playgroud)

运行Selenium测试时,每个页面加载速度都非常慢.没有代理,它工作正常.有人知道原因/解决方案吗?

在日志控制台中,将显示以下消息:jan 10, 2014 12:58:06 PM net.sf.uadetector.datastore.AbstractUpdateOperation isUpdateAvailable INFO: Can not check for an updated version. Are you …

java proxy selenium selenium-webdriver browsermob

5
推荐指数
0
解决办法
4789
查看次数