【问题标题】:how to perform complete code coverage with selenium web如何使用 selenium web 执行完整的代码覆盖
【发布时间】:2017-11-15 07:23:34
【问题描述】:

我正在使用selenium web driver 测试基于sencha touch 的网络应用程序。我的测试代码是使用 eclipse 的 testng 框架用 Java 编写的。我正在使用 selenium Web 驱动程序来访问我的 Web 应用程序。现在我想测量我的测试代码覆盖率,即我的 js 代码中有多少被测试命中。谷歌搜索后,我开始了解 istanbul 和 jSCover,但我不确定它们是否可以用于我的测试。我可以使用其他替代方法吗??

我的 webapp 正在 apache 服务器上运行

【问题讨论】:

    标签: java selenium-chromedriver


    【解决方案1】:

    通过快速搜索,我发现这些是目前广泛用于 javascript 的一些代码覆盖工具

    Istanbul
    Karma (formerly Testacular)
    Blanket.js
    JSCover
    

    你问过,这里有一个question 和一个blog,主题相同。

    Mochawallaby.js 也可以用于代码覆盖

    我认为Istanbul可以与Sencha测试here中提到的Sencha应用程序集成。在上面的链接中,查看“Sencha测试如何帮助您”部分 我是从他们的网站引用的

    对于开发人员和测试自动化工程师来说应该非常简单 识别和编写 Ext JS 组件的测试。

    【讨论】:

    • 我想问伊斯坦布尔在 extjs 上的作品。由于 sencha touch 2 是基于 extjs
    • 我能否在我的测试套件上获得伊斯坦布尔的代码覆盖率,该测试套件基于使用 Testng 用 Ja​​va 编写的 selenium webdriver。或者我必须使用 jasmine 进行单元测试,然后获得代码覆盖率
    • 我能够在伊斯坦布尔获得代码覆盖率,这是对我有帮助的博客链接medium.com/@the1mills/…
    • @Zakir saifi 如果您认为我提供的信息对您有任何帮助,您可以投票。
    猜你喜欢
    • 2011-02-25
    • 1970-01-01
    • 2019-03-15
    • 2014-02-03
    • 1970-01-01
    • 2019-12-29
    • 2021-08-07
    • 2014-01-21
    • 2011-02-26
    相关资源
    最近更新 更多