让前端测试变的自动化

以前做前端测试基本上在桌面装满了浏览器,尤其是在国内一个浏览器混战的市场。这里推荐几个自动化测试的框架,只需要配置好,集成测试。所有浏览器一步测试通过。

1.Karma

介绍:Karma是google开源的一个前端测试框架,基于Node.Js或io.js.可用于测试所有主流Web浏览器.可以监控(watch)文件的变化.

2.Jasmine

介绍:Jasmine是一套Javascript行为驱动开发框架.不依赖任何框架。API也详细,语法好清爽

3.Nightwatch.js

介绍:只需Javascript 和CSS选择器,不需要初始化其他对象和类,然后按照API编写测试规范。内置命令行测试运行器可以进行集成测试,分组测试或者单元测试,语法友好.执行效率较高

4.Casperjs 介绍:一个集成测试框架,但是只能测试webkit内核的浏览器

5.Mocha 介绍:可以用于Node与浏览器测试。用于Node测试时候,只使用Mocha与Node自带的assert模块即可以进行测试。但由于assert模块功能比较弱,所以一般会与其它TDD、BDD测试框架一起进行测试

6.Selenium 介绍:支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等,能够模仿用户操作进行数据输入与验证。但是使用起来比较复杂。新手需要多看API.

然后还有两个收费的BrowserStacksaucelabs。提供远程示例,可以测试多个平台.

转载于:https://my.oschina.net/websec/blog/493693

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值