迎着云计算普及的春风,并配合Selenium Grid,基于Selenium来完成云端的测试已经变得可行。除了可以测试传统桌面系统上的Web应用,还可以将嵌入式设备放到云计算平台中来完成自动化测试工作。其优势在于资源的合理调配,并且能够尽可能多地解决测试多种不同操作系统类型或者不同尺寸屏幕的兼容性问题。特别是现在热门的Android平台和iOS平台,它们都有相应的模拟器程序,使得在云中进行测试变得可行。
基于Selenium且比较流行的云测试平台当属Sauce Labs,它是一个提供自动化功能测试的云测试服务公司。而其创始者兼首席技术官就是Selenium的创始人Jason Huggins,可见Sauce Labs的技术实力非同一般。虽然Selenium在Web自动化测试方面有得天独厚的优势——兼容性测试,可以涵盖多个操作系统上的不同版本的多种浏览器,但要完成如此庞大规模的兼容性测试,就需要保留与兼容性矩阵所含格子一样多的虚拟机。这对于小团队而言,维护如此庞大规模的虚拟机并不现实。Sauce Labs正是基于这样的需求应运而生。对于初创团队而言,他们可以在云端去完成兼容性矩阵的测试而不需要自己购买大量的硬件并自行维护成千上万台测试虚拟机。(www.daowen.com)
为了应对嵌入式系统的大量普及,尤其是Android和iOS,Jason Huggins又再一次开发了针对嵌入式系统且基于WebDriver的自动化测试框架Appium,并且开源托管在GitHub上。本书也会针对Appium的使用展示WebDriver的魅力所在。Appium除了可以支持Web应用,还可以支持原生的app程序和Hybrid(即Web和原生app的混搭模式)app的测试。这也是Sauce Labs针对嵌入式设备所提供的云端测试解决方案。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。