None

生命就像一条蜿蜒的河流

导航

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 )

posted on 2021-02-25 14:14  我睡着了  阅读(53)  评论(0编辑  收藏  举报