Abh*_*arg 14 selenium code-coverage selenium-rc
Selenium:是否有任何JS(JavaScript)代码覆盖工具可以与Selenium Server/RC集成
嗨,
我希望我的Selenium Test Suite完成JS代码覆盖
是否有任何代码覆盖工具可以与我现有的selenium rc框架集成?
理论上,您可以使用任何覆盖工具来检测JavaScript代码以收集覆盖数据.
例如,您可以在代理模式(用于实时检测)或静态检测中使用JSCoverage从已检测的代码运行Selenium测试.
一个技术障碍可能是设计一种在多个页面上累积覆盖数据的方法.您选择的覆盖工具可能已经支持从多个页面运行中累积数据.如果没有,你可能必须自己处理这一点,但这可能不是一件小事.
我已经找到了满足我需求的解决方案,有多种可用工具,但我想要一个可以轻松与我现有的自动化集成的工具
工具是JSCover http://tntim96.github.io/JSCover/
只需运行服务器
运行代理服务器 java -jar target/dist/JSCover-all.jar -ws --proxy --port=3128 --report-dir=target
在您的 Webdriver 中为指定的端口添加代理,在我的例子中为 3128
执行测试后使用生成报告
((JavascriptExecutor) driver).executeScript("jscoverage_report();");
Run Code Online (Sandbox Code Playgroud)您可以在退出 WebDriver 或测试用例的位置添加此行
归档时间: |
|
查看次数: |
7824 次 |
最近记录: |