zoukankan      html  css  js  c++  java
  • selenium家族发展史

    什么是Selenium?
    Selenium 是专门为Web应用程序编写的一个验收测试工具。Selenium测试直接运行在浏览器中,支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上
    Selenium2.0 = Selenium1.0 + WebDriver
    Selenium是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等
    webDriver是运行环境
     
    Selenium的来历
    一个为了减少测试工作的Jason Huggins 同行,通过js代码库开发的
     
    selenium家庭成员
    Selenium  1.0(selenium RC) (过去式)
    Selenium  IDE   (集成开发环境,脚本录制,Firefox插件)
    Selenium  Webdriver  (重点)
    Selenium Grid  (分布式自动化工具,可以在多个测试环境中以并发的方式执行测试脚本,实现测试脚本的并发执行,缩短大量的测试脚本的执行时间)
      
    Selenium是一个浏览器自动化操作框架。Selenium主要由三种工具组成。第一个工具SeleniumIDE,是Firefox的扩展插件,支持用户录制和回访测试。录制/回访模式存在局限性,对许多用户来说并不适合,因此第二个工具——Selenium WebDriver提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。最后一个工具——SeleniumGrid帮助工程师使用Selenium API控制分布在一系列机器上的浏览器实例,支持并发运行更多测试。在项目内部,它们分别被称为“IDE”、“WebDriver”和“Grid”。 
     
    Selenium工作原理
    大致过程:执行脚本,Webdriver会启动一个新的线程去启动一个浏览器(两种方式,后面讲),浏览器可以理解为服务端,脚本为客户端,通过脚本操作浏览器,脚本发送一个请求给浏览器,浏览器处理后返回给脚本。
     
  • 相关阅读:
    MT7601 AP模式移植
    dhcp server 移植记录
    MT7601 WG209模块驱动移植,并连接路由器
    git 忽略文件
    关于中文--Unicode之间互相转换流程的说明
    将文字拆成拼音得到首字母(返回多音字)
    Javascript 汉字转首字母的拼音 js文件(支持多音字的选择)
    如何使用netstat –ano|findstr “port”命令?
    notepad++如何修改主题
    Notepad++ 更换主题
  • 原文地址:https://www.cnblogs.com/wysk/p/6907176.html
Copyright © 2011-2022 走看看