首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Selenium:有没有可以与Selenium Server/RC集成的JS (JavaScript)代码覆盖工具

Selenium:有没有可以与Selenium Server/RC集成的JS (JavaScript)代码覆盖工具
EN

Stack Overflow用户
提问于 2012-02-29 16:15:23
回答 6查看 8.9K关注 0票数 14

Selenium:有没有可以与Selenium Server/RC集成的JS (JavaScript)代码覆盖工具

嗨,

我想通过我的Selenium测试套件来完成JS代码覆盖

有没有可以与我现有的selenium rc框架集成的代码覆盖工具??

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-09-21 23:16:39

我已经找到了我需要的解决方案,有多个工具可用,但我想要一个工具,可以很容易地与我现有的自动化集成

工具是JSCover http://tntim96.github.io/JSCover/

只需运行服务器

  1. 运行服务器java -cp JSCover-all.jar jscover.server.SimpleWebServer。8080代理服务器运行代理服务器--report-dir=target
  2. Add目标/dist/JSCover-all.jar -ws --
  3. -jar = 3128在指定端口的test驱动程序中运行代理服务器,在我的例子中为3128在测试执行后使用
  4. 生成报告

((JavascriptExecutor) driver).executeScript("jscoverage_report();"); )

可以将此行添加到退出WebDriver或测试用例的位置

票数 3
EN

Stack Overflow用户

发布于 2012-05-18 03:50:57

从理论上讲,您可以使用任何用于检测JavaScript代码的覆盖率工具来收集覆盖率数据。

例如,您可以在代理模式下使用JSCoverage (用于实时检测),也可以用于静态检测,以便在插入检测的代码上运行Selenium测试。

一个技术障碍可能是设计一种跨多个页面累积覆盖数据的方法。您选择的覆盖率工具可能已经支持从多个页面运行中累积数据。如果没有,您可能必须自己处理这一部分,但这可能不是一件微不足道的事情。

票数 5
EN

Stack Overflow用户

发布于 2012-04-18 08:09:14

我不知道Selenium有什么工具,但JsTestDriver的设计与Selenium RC非常相似(可以从命令行启动测试,并且可以在驱动浏览器的服务器上运行),并提供代码覆盖率信息。

IntelliJ与JsTestDriver集成,并提供visual display of coverage information

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9495625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档