当前位置: 首页 > 工具软件 > JSCoverage > 使用案例 >

JSCoverage

富辰阳
2023-12-01
[size=large]JSCoverage用于测试js代码覆盖率,可以与selenium搭配使用。
官方操作手册[url]http://siliconforks.com/jscoverage/manual.html[/url]

目前我仅实现了使用firefox时二者的集成使用。利用的是JSCoverage-server-proxy
我使用的是selenium2,因此启动selenium使用的是webDriver,[color=red]当我不集成JSCoverage的时候:[/color]:
[/size]

FirefocProfile firefoxProfile = new FirefoxProfile();
WevDriver driver = new FirefoxDriver( firefoxProfile );

[size=large]
当然,如果有兴趣可以试试IE和chrome
[/size]

WevDriver driver = new InternetExplorerDriver();
DesiredCapabilities capabilities = DesiredCapabilities();
...
WevDriver driver = new ChromeDriver();

[size=large]
[color=red]当我们集成JSCoverage的时候,需要设置一个http-proxy:[/color]
[/size]

FirefocProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference( "network.proxy.http" , "127.0.0.1");
firefoxProfile.setPreference( "network.proxy.http_port" , "8080");
firefoxProfile.setPreference( "network.proxy.type" , 1);
firefoxProfile.setPreference( "network.proxy.share_proxy_settings" , "true");
firefoxProfile.setPreference( "network.proxy." , "");
WevDriver driver = new FirefoxDriver( firefoxProfile );


现在,再写一个批处理以方便每次使用

setlocal
set domain=seleniumtest请求的ip或路径,与下面的路径组合成js文件的具体地址
jscoverage-server.exe --verbose --proxy --no-instrument=%domain%/不需要检测js覆盖率的路径/
endlocal
 类似资料:

相关阅读

相关文章

相关问答