每天进步一点点,关注我们哦,每天分享测试技术文章
本文章出自【码同学软件测试】
码同学公众号:自动化软件测试
码同学抖音号:小码哥聊软件测试
随着互联网的发展急速发展,浏览器的样式也层出不穷,这样测试前端功能的小伙伴的工作量就很大,需要测试前端功能在不同浏览器上面的页面展示效果,这样测试工程师的工作量也会增大,那么今天给大家讲一下如何用自动化来实现同时测试代码在不同浏览器上面的功能效果。想知道的请举起你可爱的小手手,哈哈。
在讲自动化驱动之前,首先给大家科普一下目前主流的浏览器及web兼容性测试中浏览器的选择。
目前主流的浏览器有:chrome、firefox、safari、IE edge、Opera等。其中IE edge ,Google浏览器 和firefox被称为现代浏览器,基本上页面测试都是要覆盖到的,但最终决定你必须要覆盖哪些浏览器,还是需要看一下自己公司的目标客户群体主要用的浏览器有哪些,然后把使用最多的浏览器都覆盖到,否则出现问题就会影响目标用户的体验。
我们接下来讲一下做到自动化驱动需要用到的技术点有哪些。
第一:自动化驱动就必须用到代码,我这边选择的是python语言
第二:代码驱动浏览器,就需要用到selenium,因为selenium是驱动web浏览器的主流工具,它可以跨语言使用,java,python都可以使用selenium这个工具。Python用selenium之前需要用pip install selenium进行下载。
第三:同时驱动多个浏览器是属于多任务,那么执行多任务就需要用多线程或者多进程去实现,我们这边选择用多线程来实现。多线程需要从threading模块导入Thread这个类&#