【问题标题】:BrowserStack: is it possible to pass short test description dynamically to BrowserStack?BrowserStack:是否可以将简短的测试描述动态传递给 BrowserStack?
【发布时间】:2017-05-09 23:12:45
【问题描述】:

我有在 BrowserStack 中执行的自动化测试套件。 BrowserStack 有很好的配置功能选择,包括测试的名称。我想出了如何动态传递测试的名称,但这还不够。有没有办法通过简短的描述? 如果这是不可能的,那么也许有一种方法可以将字符串插入到文本日志中,该字符串也可以是测试描述。 我正在使用:Java、TestNG、Maven、JSON。 谢谢大家。

【问题讨论】:

    标签: browserstack


    【解决方案1】:

    BrowserStack 不提供将数据(描述)添加到自动化仪表板上的会话日志的直接选项。但是,您可以执行 JavaScript 在文本日志中插入数据(描述)。

    在您的测试脚本中,您可以在您希望添加描述的地方使用以下代码 sn-p(Java 中):

    JavascriptExecutor js = null;
            if (driver instanceof JavascriptExecutor)
                js = (JavascriptExecutor)driver;
            String scr="";
            scr="\"********STARTING: Simple Google Test\";";  // Add specific string here.
            js.executeScript(scr);
    

    这不会影响您的测试运行。

    【讨论】:

    • 非常感谢。但看起来这种方式并没有真正奏效。使用 javascript 将文本插入日志后,我遇到了两个问题:1)如果并行运行多个测试,那么只有出现在 Browserstack 仪表板上的第一个测试会获取文本。 2)插入后基本上测试什么都不做,找不到任何元素,并且由于超时而在一段时间内失败。
    猜你喜欢
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多