存档

‘Javascript测试’ 分类的存档

testswarm 优化

2012年8月21日 吴颖敏 没有评论

之前Jason介绍了javascript的相关测试方法。 js unit的覆盖率如何统计一直是比较头痛的事情,我们参考jscoverage的原理集合testswarm的前端inject.js将覆盖数据持久化,并进行报告生成。 这里将主要的逻辑留下点Memory。 testswarm主要是通过inject.js进行数据分发集测试数据收集,这里我们将相关的coverage测试都在服务器端完成,并利用inject.js回传相应的数据。 jscoverage本身对js进行
................Read More

javascript的测试之旅(四)

2012年7月13日 吴颖敏 1 条评论

之前jason在 javascript的测试之旅(三) 中提到了相关的js兼容性的自动化测试框架。 有框架还是不够的,我们需要更多的支持使其能和jscoverage、CI进行无缝结合,来做到自动化的发布,测试。 针对 testswarm 1.0.0-alpha 我们能做什么? 1.清除之前测试状态: curl –data “username=XX&password=XX” http://XX.XX.XX/login -c cookie_tmp.txt -s curl –data
................Read More

javascript的测试之旅(三)

2012年6月13日 吴颖敏 2 条评论

在去年的 javascript的测试之旅(二) 分享中提到了相关的JS自动化测试框架,这里将深入介绍相关的内容。 JS自动化测试框架可以分为三个系统:插入式监控系统,分布式运行系统,数据收集系统。 插入式监控系统 目的:在qunit或者其他JSunit框架中插入相应的兼容性检测脚本,将检测的结果利用ajax或者socket回传给数据收集系统。 在testswarm框架中,inject.js主要负责这样的工作。 分布式运
................Read More

javascript的测试之旅(二)

2011年12月13日 吴颖敏 1 条评论

有关javascript测试的问题,之前javascript的测试之旅(一)中介绍了QUnit+QMock的JS单元测试框架,然后之后的问题又出现了,如何测试JS的兼容性呢? 这样的问题屡见不鲜,在现在的浏览器盛行的年代,什么360SE,TT,IE6,IE7,IE8,IE9,chrome,FF3.6,FF4.0,FF6.0,FF8.0等等。这里还不包括mobile浏览器的兼容性,那如何保障在下个mobile时代JS的兼容性呢,这里JQuery团队共享出来色TestSwarm框
................Read More

javascript的测试之旅(一)

2011年12月10日 吴颖敏 1 条评论

由于测试中兼容性的考虑不足,导致JS在一定内核浏览器下冲突无效,严重的外网事故。。。。 虽然现在很多公司注重了代码的Xunit测试,但对于展现层的Javascript,JQUERY等代码的测试仍然不是很多,这里将对JS方面的测试及兼容性测试,性能测试留下点Memory。 JS的Xunit框架现在有很多,jsunit,Qunit,YUITest。 考量了我们选用Qunit+Qmock的框架进行JS单元测试自动化。 Qunit的特点: 支持异
................Read More