使用docker selenium 构建web自动化分布式测试环境时,遇到的一些问题
2017-07-08 15:35
489 查看
前几天,在某测试社区里看到了有关docker selenium的文章,立刻就被吸引到了,通过docker 启动容器创建一个干净的测试环境,把外界因素对自动化测试的干扰降至最低;毕竟,自动化测试的稳定才是王道。
鉴于此,针对以前做过的selenium+webdriver+python的web UI 自动化测试框架,做到后面,有时觉得有些无力,有很多需要提高的,比如:
1. 对于web自动化测试而言,由于selenium2.0以后socker服务器由本地浏览器自己启动且直接通过浏览器原生API操作页面,这样就会导致利用率太高。
2. 不同的浏览器的兼容性如何能够更快做好。
3. 如果是采用传统的selenium+webdriver+python,需要在每台测试环境上都需要搭建,比如安装python,以及浏览器驱动等,这样就会太耗费时间和资源。
刚好,最近的项目使用了docker ,对于docker最直观的理解是:每次测试环境的部署更方便和更省时。
于是,怀着一点的好奇心,试着来实现部署docker selenium的web UI分布式测试环境。
花了近1天时间,基本搞定了。
在这探索部署docker selenium 环境的过程中,需要整理的问题以及遇到的坑:
1.docker 的安装
详见 http://blog.csdn.net/liujingqiu/article/details/74173830
2.如何将一个image pull到服务器上,并且实现该image 处于 up状态?
详见 http://blog.csdn.net/liujingqiu/article/details/74836071
3.有关selenium images的pull,针对国内网络的限制,如何更快地pull image成功?
详见 http://blog.csdn.net/liujingqiu/article/details/74837892
4.当一切就绪后,运行简易的python脚本(主要是截取图片以及title的打印功能)的时候,却报错:
selenium.common.exceptions.WebdriverException:Message None ……
详见 http://blog.csdn.net/liujingqiu/article/details/74857145
5.针对selenium 官网的镜像不支持中文,如何实现将乱码消除?做到支持中文?
针对此,接下来,分别做介绍。
鉴于此,针对以前做过的selenium+webdriver+python的web UI 自动化测试框架,做到后面,有时觉得有些无力,有很多需要提高的,比如:
1. 对于web自动化测试而言,由于selenium2.0以后socker服务器由本地浏览器自己启动且直接通过浏览器原生API操作页面,这样就会导致利用率太高。
2. 不同的浏览器的兼容性如何能够更快做好。
3. 如果是采用传统的selenium+webdriver+python,需要在每台测试环境上都需要搭建,比如安装python,以及浏览器驱动等,这样就会太耗费时间和资源。
刚好,最近的项目使用了docker ,对于docker最直观的理解是:每次测试环境的部署更方便和更省时。
于是,怀着一点的好奇心,试着来实现部署docker selenium的web UI分布式测试环境。
花了近1天时间,基本搞定了。
在这探索部署docker selenium 环境的过程中,需要整理的问题以及遇到的坑:
1.docker 的安装
详见 http://blog.csdn.net/liujingqiu/article/details/74173830
2.如何将一个image pull到服务器上,并且实现该image 处于 up状态?
详见 http://blog.csdn.net/liujingqiu/article/details/74836071
3.有关selenium images的pull,针对国内网络的限制,如何更快地pull image成功?
详见 http://blog.csdn.net/liujingqiu/article/details/74837892
4.当一切就绪后,运行简易的python脚本(主要是截取图片以及title的打印功能)的时候,却报错:
selenium.common.exceptions.WebdriverException:Message None ……
详见 http://blog.csdn.net/liujingqiu/article/details/74857145
5.针对selenium 官网的镜像不支持中文,如何实现将乱码消除?做到支持中文?
针对此,接下来,分别做介绍。
相关文章推荐
- 使用Maven构建web项目遇到的一些问题
- selenium结合docker构建分布式测试环境
- 生产环境使用elasticsearch遇到的一些问题以及解决方法
- 使用Selenium/Ant做Web应用远程自动化测试
- [开发总结]WebView使用中遇到的一些问题&解决
- 使用 Selenium 实现基于 Web 的自动化测试
- 关于在WindowsXp 环境下Python2.6 + web.py 构建WEB开发环境遇到的问题
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用 Selenium 实现基于 Web 的自动化测试
- nova-docker安装使用中遇到的一些问题(juno版)
- 从零开始使用Docker构建Java Web开发运行环境
- 使用webchart过程中遇到的一些问题
- 使用webchart过程中遇到的一些问题
- 软件测试自动化之路(7)----在Web GUI Automation Test中使用JavaScript应注意的问题
- 记录一下selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
- 使用VS2010进行web性能测试中遇到的问题
- 关于web前台在测试IE7下遇到的一些问题
- WebView使用中遇到的一些问题&解决
- 构建Python+Selenium2自动化测试环境<二>:IE、Chrome和Firefox运行
- Spring4.0使用websocke遇到的一些问题