1、再提自动化测试,很多人会想到模仿真人操作的自动化,对于Web测试,即UI自动化测试。如今用QTP的企业少之又少,当然也不是说QTP不好,缺点在于它过于庞大,且附加条件过多。
2、PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理荑樊综鲶, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于页面自动化, 网络监测, 网页截屏 ,以及无界面测试等。
3、单独对测试接口(API)是非常有必要且有成效的。之前介绍的Web调试工具能方便地截获接口,可查看对应的Request及Response等,可Replay,可查看对应接口的响应时间,甚至可做接口的性能测试(Fiddler功能支持)。
4、Fiddler是最强大最好用的Web调试工具,冤铘讵柘没有之一 (遗憾的是只能Windows下使用)。它能记录所有客户端和服务器的http和茑霁酌绡https请求,允许监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。
5、SoapUI 是一个完整的自动化测试解决方案。它提供了业界领先的技术和标准的支持,包含SOAP和REST的Web服务、JMS企业消息层,数据库,以及丰富的互联网应用等。SoapUI 用户操作界面直观、易用,而实际功能十分强大且可扩展。