自动化测试-环境搭建

1.Seleniumjava

  [1]Selenium包括了Selenium1.0 API和WebDriver API,能够使用这两种模块进行开发,不过基本用的是WebDriver,因此在项目中就是from selenium import webdriver。python

  [2]Selenium1.0 API和WebDriver API都是用浏览器进行自动化测试,Selenium1.0是注入JavaScript操做浏览器,而WebDriver 是经过各类浏览器driver来和浏览器进行交互,所以使用不一样的浏览器要使用不一样的浏览器driver。web

2.Linux环境搭建chrome

  [1]安装Python:yum install python    (用的版本是2.7.11)shell

  [2]安装java:yum install java浏览器

  [3]安装pip:yum install pipapp

  [4]安装xvfb:yum install xvfbcurl

  [5]使用pip安装须要的模块:selenium、python-daemon、browsermob-proxy、pyvirtualdisplay、pycurl、xvfbwrapper。(安装pycurl以前须要执行下export PYCURL_SSL_LIBRARY=nss)测试

  [6]下载browsermob-proxy:http://bmp.lightbody.net/,进去后单击Download.zip进行下载,下载完后解压,放到/usr/local/。(这个是能够放到其余目录的,只要在程序中指定这个路径就行,或者放到系统bin目录下就能够在程序中不指定路径)google

  [7]以后就是下载须要测试使用的浏览器和浏览器driver。

3.浏览器测试环境搭建

  [1]Chrome安装流程:下载rpm包(地址:http://orion.lcg.ufrj.br/RPMS/myrpms/google/),而后使用rpm -ivh 安装,若是遇到错误,安装或更新依赖库能够解决。以后下载chromedriver放到/usr/bin目录。

  [2]Firefox安装流程:从官网下载Firefox-latest-x86_64.tar.bz2, 解压到/usr/lib64,而后再/usr/bin中创建/usr/lib64/firefox/firefox的软链接。以后下载geckodriver放到/usr/bin目录。

4.其余

  [1]程序中调用server.start()使browsermob-proxy进程启动后,而后调用stop()。发现进程还在,因此须要在程序退出时,调用shell杀死这些进程。

  [2]代码开发以及详细流程:自动化测试-开发

相关文章
相关标签/搜索