• Selenium Web 自动化


    Selenium Web 自动化 - 项目实战环境准备

    2016-08-29

    目录

    1 部署TestNG
      1.1 安装TestNG
      1.2 添加TestNG类库
    2 部署Maven
      2.1 maven配置
      2.2 在Eclipse中配置maven
      2.3 加入项目依赖(添加jar包)
    3 测试站点WebTours

    1 部署TestNG


     返回

    TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。更多细节可以到官网去了解:http://testng.org/doc/index.html

    1.1 安装TestNG

    1. 打开eclipse,菜单help -> Install New Software,在弹出的‘Install’窗口,点击按钮‘Add...’,在弹出的‘Add Repository’窗口,输入
      1. Name:TESTNG
      2. Loaction: http://beust.com/eclipse/
    2. 然后默认安装

    验证是否安装成功,file-->new-->other-->TestNg

    1.2 添加TestNG类库

    选择项目,鼠标右键,在弹出菜单Build Path -> Add Library 选择TestNG 即可。

    2 部署Maven


     返回

    maven是一款免费开源的项目构建工具,我们在自动化项目中的使用maven的主要目的就是帮助我们构建自动化项目(jar包管理,编译,执行测试等)。

    先去下载maven,建议去maven官网下载:http://maven.apache.org/

    2.1 maven配置

    1 修改全局配置文件

    1) 首先我们打开解压之后的maven目录,如‘D:Devmaven’ ,然后进入config目录下。找到文件 ‘D:Devmavenconfsettings.xml’,找到localRepository关键字,如图下图所示,我们需要把这个localRepository 注释去掉(<!-- -->),不然这个配置不会被加载。修改之后的配置:

    <localRepository>D:/Dev/maven/repo/m2</localRepository>

    这个“D:/Dev/maven/repo/m2”路径(必须先建立好这个目录)就是你要保存下载jar包的地方。

    2) 接下来我们还需要配置一个镜像(mirror),镜像就是指定你要从哪里去下载你的jar包,我们可以指定国外的,也可以指定国内的镜像地址。

    我们只需要找一个或者多个稳定镜像填在mirrors标签之间即可。这里提供两个稳定的镜像(注意:这里的镜像地址都是远程地址,也可以使用私服的地址),见以下代码:

    <mirrors> 
      <mirror>
        <id>repo2</id>
        <mirrorOf>central</mirrorOf>
        <name>repo2center</name>
        <url>http://repo2.maven.org/maven2/</url>
      </mirror>
      <mirror>
        <id>nexus-tmatesoft</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus tmatesoft</name>
        <url>http://maven.tmatesoft.com/content/groups/public/</url>
      </mirror>
    </mirrors>
    View Code

    3) 保存

    2 配置用户配置文件

    把刚才的全局配置文件settings.xml保存到 D:Devmaven epo 目录

    2.2 在Eclipse中配置maven

    1 接下来需要在Eclipse中配置maven,如果你用的是最新的Eclipse,那么就已经集成了最新的maven插件,如果你没有使用最新的Eclipse可能没有集成maven插件,你需要下载M2Eclipse插件,安装方法请看:http://www.eclipse.org/m2e/
    打开Eclipse,点击菜单栏的Windows –> Preferences – >Maven,然后按下图操作:

    图1 安装maven

    2 选择刚才本地解压之后的maven目录,选择好之后点击finish。

    3 勾选本地maven。然后我们找到User Settings选项,如下图操作:

    图2 配置maven

    • Global Settings:填写刚才maven目录下config/settings.xml文件路径
    • User Settings: 填写jar包保存目录下的settings.xml文件
    • Local Repository:本地存储jar包的路径,这个会根据你填写的配置文件自动获取

    2.3 加入项目依赖(添加jar包)

    部署好maven后,可以把项目变成maven项目,在maven里面添加TestNG就行,不用操作1.2 添加TestNG类库

    什么叫加入项目依赖,进入通过maven pom.xml文件,添加项目所必须的jar包,你不需要刻意去下载jar包,只需要一段代码即可,其它交给Maven去处理(maven会根据你写的jar包依赖去镜像中心去查找相关jar包)。

    如何知道各个jar包依赖代码如何写?这里有个简单的方法,maven会有各个软件服务商提供的一个maven仓库,我们在这个仓库中查询即可,比如我输入selenium、testng ,maven仓库会给你返回 Selenium所有版本的依赖代码。
    首先我们打开maven仓库http://mvnrepository.com/(互联中有很多仓库)

    图3 maven仓库

    图4 选择Testng版本

    图5 jar包依赖代码

    在maven选项卡下,这段代码就是jar包依赖代码,我们先把它复制一下,然后回到项目的pom.xml文件中,我们现在pom.xml文件中加入一对标签:<dependencies></dependencies>。

    3 测试站点WebTours


     返回

    测试站点使用的是HP Loadrunner 11性能测试的一个demo网站,只需要在本地启动服务即可快捷访问。要使用这个本地测试站点需要先安装perl来作为支持,读者可以到http://strawberryperl.com/下载安装包,安装完后下载 WebTours.zip,解压后双击解压目录中的“StartServer.bat”,启动服务,如图所示

    图6 启动WebTour

  • 相关阅读:
    sql存储过程简单教程
    深入揭示Web 2.0核心技术——混搭
    Struts 2创始人Patrick Lightbody看《精通Struts 2:Web 2.0开发实战 》
    深入全面阐释Struts 2的方方面面
    设计原本如此简单
    掌握ASP.NET技术之捷径
    Struts 2创始人Patrick Lightbody作序推荐
    Struts 2权威著作
    Amazon超级畅销书之《C#与.NET 3.5高级程序设计(第4版)》
    Web开发领域最热门的话题之混搭
  • 原文地址:https://www.cnblogs.com/Ming8006/p/5818781.html
Copyright © 2020-2023  润新知