当前位置: 首页 > 面试题库 >

Selenium:是否有任何我们可以与Selenium Server / RC集成的JS(JavaScript)代码覆盖工具

白智
2023-03-14
问题内容

Selenium:是否有任何我们可以与Selenium Server / RC集成的JS(JavaScript)代码覆盖工具

你好

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

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


问题答案:

我已经找到了满足我需求的解决方案,可以使用多种工具,但是我想要一个可以轻松地与现有自动化集成的工具

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

只需运行服务器

  1. 运行服务器java -cp JSCover-all.jar jscover.server.SimpleWebServer。8080
  2. 运行代理服务器java -jar target / dist / JSCover-all.jar -ws –proxy –port = 3128 –report-dir = target

  3. 在您的Webdriver中为指定的端口添加代理,本例中为3128

  4. 执行测试后,使用

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

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



 类似资料:
  • 理论上,Java不支持成员重写,所以我想这个代码片段是否可以用于重写类的成员。但是,我不太确定在什么情况下这段代码可能会失败。我的意思是,如果这是完美的,它不会被忽视的,对吧?这可能是一个愚蠢的问题,但我真的很想知道,在我的头脑想不到的不同情况下,这段代码可能会做些什么。所以如果有人能给我解释一下就真的很棒了。谢谢!

  • 问题内容: 我们已经构建了一个REST API,该API公开了许多业务服务-业务服务可以调用其他平台/实用程序服务来执行数据库读取和写入,执行服务授权等。 我们已经将这些服务作为WAR文件部署在Tomcat中。 我们想使用集成测试套件来测试整个设置,我们也希望将其视为回归测试套件。 在此以及任何可以加速套件开发的工具上执行集成测试的最佳方法是什么?以下是我们认为需要解决的一些要求: 能够定义适用于

  • 问:如何检测真实的测试覆盖率? 我注意到代码覆盖率度量和测试质量的一个问题:100%的代码覆盖率并不意味着代码真的被测试过。 有时测试会给出100%的覆盖率,即使它不能涵盖所有内容。问题在于覆盖率定义,我们假设覆盖率==可达代码。 但这不是真的,代码可以100%可访问,但不能100%覆盖测试。 举个例子,这个测试提供了100%的覆盖率(EMMA),但实际上它不包括将传递给服务模拟的值。所以,如果改

  • 我正在使用视觉 如果我必须使用第三方解决方案,那会是一个不错的选择吗?

  • 声纳没有接收IntelliJidea/Jacoco覆盖报告生成的代码覆盖报告。 这是我试图让声纳接收jacoco报告的一个样本 JacocoSensor:找不到JaCoCo报告:/export/.../buildagent2/work/.../.teamcity/coverage_jacoco/JaCoCo.exec 声纳: 此组件没有覆盖范围详细信息。