zoukankan      html  css  js  c++  java
  • 第三章 Selenide测试框架

    前面讲到的都是一些基础理论知识,本章主要学习目前最常用的Web UI自动化工具Selenium工具,其实Selenium WebDriver很多人并不陌生,因为大多数公司现在使用的Web UI测试工具就是Selenium WebDriver.后面主要围绕测试工具Selenide进行实践学习,国内可能很多人并没有听过或者使用过。

    3.1 什么是Selenide?

    在说selenide之前,先来简单说一下selenium的两大版本1.0和2.0,Webdriver自动化俗称Selenium 2.0测试Web应用程序工具。 Webdriver使用不同的底层框架,Selenium 1.0使用JavaScript的Selenium 核嵌入式已经在有一定的局限性的浏览器中。 Webdriver直接交互而不与Selenium 远程控制,依赖于服务器上的任何中介的浏览器。下图是两个版本的基本架构:

     

    Selenium1.0是通过代理机制来完成对浏览器操作的,现在基本用不到了,都是在使用WebDriver,所有没有再了解更多的对比或者优缺点。

    WebDriver作为一个Web UI自动化工具,具备以下特点:

    1,可以快速启动不同浏览器或者启动HtmlUnit/PhantomJsDriver在不打开浏览器的情况下进行快速测试

    2,提供基于浏览器的内部接口实现自动化,

    3,提供了面向对象的API

    4, 当然也提供了测试的录制工具(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理框架(Selenium Grid)

    那么是什么Selenide?

     

    https://github.com/codeborne/selenide/  这里是Selenide的Git地址

    Selenide的团队自诩它是一个测试工具而不是一个测试框架。因为它只是对Webdriver的二次封装,只是他们封装了更好用的API,更稳定的控件搜索机制,更好的异常处理机制等等。其实底层的实现还是Selenium Webdriver。所以他们认为并没有开发了一个测试框架,而仅仅是个更好用的测试工具。

    理论上所以一切WebDriver能做的Selenide都能做,并且现在只有java版本。

    3.2 环境搭建

    因为Seleide目前只有java版本,所有这篇快速入门学习都是基于java编程语言的,所以涉及到的知识领域在前言部分已经提到,如果感觉到自己基础比较薄弱的话,建议先了解一下java语言的基础知识再来学习后面的内容.

    Seleide环境:

    1. JDK的安装
    2. 开发工具:eclipse
    3. 其他相关工具:Maven/TestNg

    安装Java: 下载地址:http://www.java.com/zh_CN/download/manual.jsp

    打开下载链接选择相应的版本进行下载。我们以Windows 安装JDK 为例,

     

    按照提示一步步安装后配置环境变量:

    我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-新建..

    变量名:JAVA_HOME

    变量值:D:Program FilesJavajdk1.7.0_55

    变量名:CALSS_PATH

    变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

    找到path 变量名—>“编辑”添加:

    变量名:PATH

    变量值:%JAVA_HOME%in;%JAVA_HOME%jrein;

    验证是否安装成功(因为我之前安装过1.8版本):

     

    安装Eclipse

    下载地址: http://www.eclipse.org/downloads/

    下载完成后解压即可使用

    安装TestNg

    1.在Eclipse中在线安装TestNG

    打开Eclipse   Help ->Install New Software ,   然后Add   "http://beust.com/eclipse"

     

    2. 在Eclipse中离线安装TestNG

    通过浏览器直接访问网址, http://beust.com/eclipse下载离线安装文件。将安装文件解压至eclipse的dropin目录后重启Eclipse完成插件安装。验证插件安装是否成功打开Eclipse,新建-other,选择“TestNG——>TestNG Class”。

     

    搭建Maven环境

    1. 在eclipse中安装maven插件

    请参考:http://www.cnblogs.com/wbyp/p/6381259.html

      1. 打开eclipse,菜单“Help”-“Install New Software...”

      2. 在Work with 地址栏输入:http://download.eclipse.org/releases/juno  (注意:红字部分是eclipse对应的版本名称),稍等片刻

             3. 在filter框中输入maven便能定位要安装的插件。
             4. 选择“Collaboration”-“m2e - Maven Integration for Eclipse",并点击next按钮进行安装步骤。
             5.安装完成重启eclipse,菜单:Window --> preferences ,输入maven进行相关设置

    2. 安装本地的maven库

             1.安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz,下载完成之后将其解压,我将解压后的文件夹重命名成 maven,并将它放在 D:目录下,即 maven 最终的路径是:D:maven

             2. 配置 maven 环境变量:

      添加系统变量:MAVEN_HOME = D:Servermaven
      系统变量path里面添加:%MAVEN_HOME%in;
      相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。
      打开 cmd,在里面敲:mvn –version

     

            3.修改 maven 仓库存放位置:

      找到 maven 下的 conf 下的 settings.xml 配置文件,我的是在 C:Users iuh.m2settings.xml,maven 的仓库默认是放在本地用户的临时文件夹(一般是在C盘)下面的 .m2 文件夹下的 repository 下,现在我们来修改将它指定到我们自己的路径下,我现在要将仓库指定到 C:Users iuh.m2 epository目录下,只需要将上面注销的本地仓库打开,然后把相应的路径值写到里面去就行了:

     

    任务目标:

    1,按照上面的内容搭建好环境(验证工具以及jdk等安装完成)

    2,Eclipse创建一个maven工程

  • 相关阅读:
    macbook 无声音解决方案
    webapck dev server代理请求 json截断问题
    百度卫星地图开启
    服务器 nginx配置 防止其他域名绑定自己的服务器
    记一次nginx php配置的心路历程
    遇到npm报错read ECONNRESET怎么办
    运行svn tortoiseSvn cleanup 命令失败的解决办法
    svn add 命令 递归目录下所有文件
    m4出现Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
    Ubuntu下安装GCC,mpc、mpfr、gmp
  • 原文地址:https://www.cnblogs.com/hylinux/p/7444435.html
Copyright © 2011-2022 走看看