zoukankan      html  css  js  c++  java
  • selenium学习笔记01

    我们通常所说的selenium是对selenium的总称,其中包含三个项目分别是:

    • selenium webdriver
    • selenium ide
    • selenium grid

    selenium WebDriver 

    selenium WebDriver 是客户端api接口,测试人员通过掉用这个接口,来访问浏览器驱动,浏览器驱动在访问浏览器

    过程如图所示

     另外:与浏览器的通信也可以是通过selenium server 或remotewebdriver 的远程通信,remotewebdriver 与驱动程序和浏览器在同一系统上运行

    如下图所示:

     除此之外,还可以使用selenium server或selenium grid 进行分布性测试

    如下图所示:

    selenium IDE  

    selenium IDE 是一个浏览器插件,支持Chrome浏览器和firefox浏览器,可以将手动测试过程记录下来,并产生自动化测试脚本,可以实现回放

    selenium Grid

    如果想通过在多台计算机上进行分布式来扩容,并从一个中心点管理多个环境,从而轻松地对多种浏览器/os组合运行测试,那么可以使用selenium grid

    selenium的特点

    • 开源、免费
    • 多浏览器支持:firefox、Chrome、IE、Opera、edge
    • 多平台支持:linux、Windows、mac
    • 多语言支持:java、python、ruby、c#、JavaScript、C++
    • 支持分布式测试(使用selenium grid)
    • 支持录制、回放和脚本生成(使用selenium IDE )
  • 相关阅读:
    天真的误会
    Unity3D笔记
    http纪要
    JQuery中ajax错误处理之页面跳转
    php代码片段
    3D游戏相关笔记
    Javascript笔记
    PHP对观察者模式的支持
    为什么要使用多线程
    死锁和活锁
  • 原文地址:https://www.cnblogs.com/yronl/p/14446670.html
Copyright © 2011-2022 走看看