• 第二章 测试环境搭建(下)


    ------Web自动化测试之Webdriver(python)--从零到熟练(系列)

    2.3 WebDriver Python开发环境搭建

    上面是所用到的工具的介绍,下面我们开始着手搭建WebDriver+Pythonwindows下的运行环境。

    2.3.1 工具选择

    Ø  操作系统Windows 7 64位。

    Ø  Python版本: 选择2.7.X。目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装; Python3.x不支持Selenium2.0

    Ø  Selenium版本python自动安装最新的包,如果手动安装不能低于2.0,因为从2.0开始,Selenium已经和WebDriver集成在一起了,WebDriver提供了非常多的API和自动化测试处理方法。

    Ø  脚本开发工具EclipseJDK:选择1.6版本),其中插件选择:PyDev,专门对python进行开发。

    2.3.2 Python+Webdriver安装

    请按以下步骤安装python+Webdriver运行环境:

    第一步:安装Python

    Ø  根据下面的地址,直接一键安装,全部默认方式。

    下载地址:http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi

    Ø  设置Python的环境变量:,修改我的电脑->属性->高级->环境变量->系统变量中的PATHPATH:“C:Python27;”

    上述环境变量设置成功之后,就可以在命令行直接使用python命令。或执行"python *.py"运行python脚本了。

    Ø  此时,还是只能通过"python *.py"运行python脚本,若希望直接运行*.py,只需再修改另一个环境变量PATHEXT为:PATHEXT=PATHEXT;.PY;.PYM

    第二步:安装PythonSetupTools

    其实SetupTools就是一个帮助你安装第三方工具包的增强工具软件,根据下面的地址下载,然后一键安装。下载地址:

    http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20

    第三步:安装Python的包管理工具

    pip有点类似SetupTools ,打开DOS界面,进入到目录:C:Python27Scripts,然后敲入命令: easy_install pip, 等待完成就OK。如图2.3.2.1所示:

     

    第二章 <wbr>测试环境搭建(下)
    2.3.2.1 pip安装过程

    第四步:安装基于PythonSelenium

    打开DOS界面,进入到目录: C:Python27Scripts,然后敲入命令: pip install selenium,回车后就会自动下载最新的selenium包,并进行安装。

    第五步:验证Selenium安装是否成功

    在记事本中编写下面的代码:(保存为 pytest.py,然后直接运行即可!)

    #pytest.py

    from selenium import webdriver

    browser=webdriver.Firefox()#获取本地火狐浏览器

    browser.get("http://www.yahoo.com")#打开雅虎首页

    assert "Yahoo!" in browser.title

     

    browser.close()

    将上面代码保存,然后在命令行下找到此文件,python pytest.py运行。如果能成功打开火狐浏览器,并打开了雅虎首页,则说明Selenium安装成功。

    2.3.3 Eclipse python开发环境配置

    Eclipse是强大的开发工具,所以我们也采用这个工具编写我们的自动化测试用例。其插件pydev,更能方便地编辑和运行python脚本文件。下面我们就开始配置这个开发环境:

    第一步:安装JDK6Eclipse

    注:JDKEclipse都要用64位,否则有可能遇到问题。

    JDK需要配置环境变量(详细见http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

    下载JDKhttp://download.csdn.net/download/xiaoxiaoxinyuan8/5796753

    eclipse下载:

    http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-java-indigo-SR1-win32-x86_64.zip

    当然你也可以自行在网上搜索下载,JKD最好用6,不过好像8也支持。可能尝试用最新版本 ,如果有问题,就降下来,毕竟低版本用的时间长,比较稳定,但也存在不包括最新的功能的风险。

    第二步:给Eclipse安装PyDev插件

    启动Eclipse ,在Help菜单中,选择Install New Software•••,

    选择Add按钮,NamePyDevLocationhttp://pydev.org/updatesPyDev的更新地址),单击OK,开始查询。如图2.3.3.1所示:

    第二章 <wbr>测试环境搭建(下)

    2.3.3.1 安装Pydev插件

    然后在打开的对话框中选择PyDev下的PyDev for Eclipse,别的都不要选,否则依赖检查那关过不去。如图2.3.3.2所示:

    第二章 <wbr>测试环境搭建(下)

    2.3.3.2 pydev安装项选择

    点下一步安装,中间会出现是否信任AptanaPydev,选择信任即可,最后重启Eclipse(如果第二步不能成功,尝试从官网上下载Pydev2.8.1版本,直接覆盖到纯净版eclipse插件文件夹下,重启eclipse即可)。

    另外需要下载MySQL-python.rar插件,直接安装,重启eclipse。不同的环境和版本可能会出现不同的问题,大家需要去网上查询相关的解决办法,在此就不一一穷尽。

     

    第三步:配置PyDev插件

    WindowPreferencePyDevInterpreter-Python,单击New...按钮,在弹出的Select interpreter窗口中单击Browse...按钮,找到已经安装的Python解释器。如图2.3.3.3所示:

    第二章 <wbr>测试环境搭建(下)
    2.3.3.3 选择python解释器

    单击Select interpreter窗口中单击OK按钮,在弹出的Selection Needed窗口中单击Select All按钮,然后单击OK按钮完成设置。如图2.3.3.4所示:

    第二章 <wbr>测试环境搭建(下)
    2.3.3.4 选择所有相关内容

    然后在Preferences窗口中选择Apply—>OK完成设置。如图2.3.3.5所示:

     

    第二章 <wbr>测试环境搭建(下)

    2.3.3.5 应用所有配置

     

    第四步:配置Python编码格式

    统一编码格式,把PyDev的编码格式修改成UTF-8,默认采用GBK编码。取消u' ...'形式的unicode文本表示,保存文本的数据类型是str,保存数据的数据类型是bytes。由于默认采用utf-8编码,只要保持.py文件的字符编码也为utf-8格式,不用再在头部声明程序的编码类型,即不用写# -*- coding: utf-8 -*-;采用如下方法:

    Ø  修改PyDev编码格式,在Window-->Preferenceà General->Editors->Text Editors->SpellingEncoding改成Other:UTF-8

    Ø  修改Workspace编码格式General->WorkspaceText file encoding改成Other:UTF-8

    Ø  修改python编码格式:找到安装目录下的pluginsorg.python.pydev.debug_x.x.x.yyyymmddhhpysrcpydevd.py920行的 encoding = Non 改成 encoding = "UTF-8",保存 (有的环境可能没有这个文件,如果找不到就忽略)。

    至此,PyDev的配置就完成了。

    注:如果没有配置编码规范,运行python脚本时会报错。

    第五步:测试安装是否成功

    File->New->Project,选PyDev下的PyDev ProjectGrammerInterpreter选相应的版本(如2.7),单击Finish。如图2.3.3.6所示:

      第二章 <wbr>测试环境搭建(下)

     

    2.3.3.6创建pydev工程

    PyDev Package Explorer的项目上右键,New->PyDev Module,随便写个名字,Finish。 然后随便写几行代码,Run 在弹出的对话框中选择Python Run,如果运行成功,则说明Pydev环境配置没有问题。如图2.3.3.7所示:

    第二章 <wbr>测试环境搭建(下)
    2.3.3.7检测Pydev环境

     

    2.4 总结

    经过本章的学习,我们可以完成Windows环境下Webdrvier+Python开发环境的配置。当配置完成后,你也可以把先前我们用记事本编辑的测试用例拿到Eclipse中测试运行一下,结果和前面完全相同。在LinuxMAC环境下配置类似,只是安装方法有所不同,找到相应环境的插件及工具,自行安全即可。再用本章中提到的例子,去验证一下,如果没有问题,说明环境配置成功。

    有了好的开发环境,我们还需要努力学习,才能真正地掌握如何在这个环境下编写自动化测试用例。从下面的章节,我们将开始讲解自动化测试用例的编写知识。

    ----夫英雄者,胸怀大志,腹有良谋,有包藏宇宙之机,吞吐天地之志者也。
  • 相关阅读:
    ping 的零碎知识
    dhcp问题
    Apache相关知识与配置
    Android || IOS录制mp3语音文件方法
    Sheet can not be presented because the view is not in a window的解决办法,和window的简单使用
    测试题1 IOS面试基础题
    IOS 封装类的时候注释格式,使用的时候可以想官方库一样快捷显示
    IOS 用正则表达式解析HTML等文件,得到所有文本
    IOS源码封装成.bundle和.a文件时,使用单例作为出口的写法!任何封装都建议使用这种方法作为出口
    XMLParser解析xml--内容源自网络(在静态库中不能用GDATA来解析,因为静态库不能加动态库)
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520900.html
Copyright © 2020-2023  润新知