最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java selenium教程之selenium詳細(xì)介紹

 更新時(shí)間:2016年08月12日 11:16:33   作者:肖佳  
本文主要介紹Java selenium,這里整理了selenium的一些基本資料,此軟件主要用于Web UI自動(dòng)測(cè)試框架,有興趣的同學(xué)可以看一下

Selenium 是目前用的最廣泛的Web UI 自動(dòng)化測(cè)試框架。 本系列文章,將深入簡(jiǎn)出來講解selenium 的用法

閱讀目錄

selenium 的命名

selenium 的意思是 硒   (有點(diǎn)QTP 殺手的意思)

QTP mercury 是水銀     硒可以對(duì)抗水銀

QTP 目前的價(jià)格是  三個(gè)單機(jī)版 十萬人民幣左右, 越來越少的人用QTP了

什么是selenium

一套軟件工具,用來支持不同的自動(dòng)化測(cè)試方法

開源軟件:可以根據(jù)需要來增加重構(gòu)工具的某些功能

跨平臺(tái):linux , windows mac

核心功能就是可以在多個(gè)瀏覽器上進(jìn)行自動(dòng)化測(cè)試

支持多種編程語言

目前已經(jīng)被google , 百度, 騰訊等公司廣泛使用

能夠?qū)崿F(xiàn)類似商業(yè)工具的大部分功能,并且還實(shí)現(xiàn)了商業(yè)工具不能支持的功能

建議大家整體學(xué)習(xí)整套工具, 將來好選擇適合自己測(cè)試目的的測(cè)試工具。

Selenium 的發(fā)展歷史

2004年在ThoughtWorks 公司, 一個(gè)叫做Jason Huggins為了減少手工測(cè)試的工作, 自己寫了一套Javascript的庫, 這套庫可以進(jìn)行頁面交互, 并且可以重復(fù)的在不同瀏覽器上進(jìn)行重復(fù)的測(cè)試操作。

這套庫后來變?yōu)榱薙elenium Core. 為Selenium Remote Control (RC) 和Selenium IDE 提供了堅(jiān)實(shí)的核心基礎(chǔ)能力

Selenium 的作用是劃時(shí)代的,因?yàn)樗试S你使用多種語言來控制瀏覽器。

瀏覽器的對(duì)JS的安全限制也對(duì)Selenium的發(fā)展帶來了困擾,并且Web程序也越來越大,特性也越來越多,都對(duì)selenium的發(fā)展來說帶來了不少困難

2006年Google 的工程師Simon Stewart開啟了一個(gè)叫做WebDriver的項(xiàng)目, 此項(xiàng)目可以直接讓測(cè)試工具使用瀏覽器和操作系統(tǒng)本身提供的方法, 借此來繞過JS環(huán)境的沙盒效應(yīng), WebDriver項(xiàng)目目標(biāo)就是為了解決Selenium的痛處

2008年北京奧運(yùn)年會(huì), Selenium 和 WebDriver 這兩個(gè)項(xiàng)目進(jìn)行了合并, Selenium 2.0 出現(xiàn)了,也就是大家說的WebDriver

Selenium 的工具套件

selenium 2 (aka. Selenium Webdriver)提供了極佳的測(cè)試工具特性, 例如:關(guān)聯(lián)的面向?qū)ο驛PI

Selenium 1 (aka. Selenium RC or Remote Control) 支持更多的瀏覽器,支持更多的編程語言(Java, JavaScript, Ruby PHP)

Selenium IDE (集成開發(fā)環(huán)境) 是Firefox 的插件, 有圖形界面來錄制和回放腳本。 此插件只是用來做原型工具,不用希望你使用這個(gè)工具來運(yùn)行所有的測(cè)試腳本

Selenium-grid 可以并行的在多個(gè)測(cè)試環(huán)境之下測(cè)試腳本,實(shí)現(xiàn)腳本的并發(fā)測(cè)試執(zhí)行。 縮短大量測(cè)試腳本集合的執(zhí)行時(shí)間

選擇你的Selenium 工具

如果沒有編程經(jīng)驗(yàn),建議選擇Selenium IDE 來熟悉Selenium 的命令。 使用IDE以快速來創(chuàng)建簡(jiǎn)單的測(cè)試腳本

我們不建議你選擇Selenium IDE 來執(zhí)行自動(dòng)化測(cè)試,

建議先熟悉: Selenium IDE

再進(jìn)一步熟練使用Selenium-WebDriver API

WebDriver 支持的瀏覽器

IE6-10

FireFox大部分版本

Chrome

Safari

Opera

Andrioid 系統(tǒng)上的自帶瀏覽器

IOS系統(tǒng)上自帶瀏覽器

HtmlUnit的無界面實(shí)現(xiàn)

Selenium 1和 WebDriver 的區(qū)別

WebDriver 是Selenium 1 的升級(jí)版本, 也可以理解為兩個(gè)不同的產(chǎn)品

WebDriver 相比Selenium 1 來說可以更好地繞過JS的限制,API也更易于使用.

Selenium 1 比WebDriver 支持更多的瀏覽器

WebDriver 可以實(shí)現(xiàn)向下兼容Selenium 1 的腳本

相關(guān)文章

  • Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼

    Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • springmvc實(shí)現(xiàn)文件上傳功能

    springmvc實(shí)現(xiàn)文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了springmvc實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • SpringBoot配置文件切換的全面指南

    SpringBoot配置文件切換的全面指南

    在SpringBoot應(yīng)用開發(fā)中,我們常常需要在不同的環(huán)境(如開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境)中使用不同的配置,SpringBoot提供了強(qiáng)大且靈活的配置文件切換機(jī)制,使得我們能夠輕松應(yīng)對(duì)這種需求,本文將詳細(xì)介紹SpringBoot配置文件切換的相關(guān)知識(shí)與實(shí)踐,需要的朋友可以參考下
    2025-03-03
  • java  Swing基礎(chǔ)教程之圖形化實(shí)例代碼

    java Swing基礎(chǔ)教程之圖形化實(shí)例代碼

    這篇文章主要介紹了java Swing基礎(chǔ)教程之圖形化實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java如何獲取request中json數(shù)據(jù)

    java如何獲取request中json數(shù)據(jù)

    這篇文章主要給大家介紹了關(guān)于java如何獲取request中json數(shù)據(jù)的相關(guān)資料,文中通過代碼示例以及圖文將獲取的方法介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Java聊天室之解決連接超時(shí)問題

    Java聊天室之解決連接超時(shí)問題

    這篇文章主要為大家詳細(xì)介紹了Java簡(jiǎn)易聊天室之解決連接超時(shí)問題的方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以了解一下
    2022-10-10
  • Java中classpath的基本概念和配置方法詳析

    Java中classpath的基本概念和配置方法詳析

    這篇文章主要介紹了Java中的classpath概念,包括其基本概念、設(shè)置方法以及在Java應(yīng)用中的作用,在IDE中的配置也進(jìn)行了詳細(xì)說明,并提到了一些通用注意事項(xiàng),需要的朋友可以參考下
    2025-02-02
  • 詳解SpringMVC加載配置Properties文件的幾種方式

    詳解SpringMVC加載配置Properties文件的幾種方式

    這篇文章主要介紹了詳解SpringMVC加載配置Properties文件的幾種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • MyBatis-Plus樂觀鎖插件的用法小結(jié)

    MyBatis-Plus樂觀鎖插件的用法小結(jié)

    樂觀鎖很樂觀,對(duì)任何事情都保持著一個(gè)樂觀的態(tài)度,認(rèn)為別人不會(huì)修改數(shù)據(jù),所以不會(huì)上鎖,只是在更新數(shù)據(jù)的時(shí)候,去判斷這條數(shù)據(jù)有沒有被別人修改過,這篇文章主要介紹了MyBatis-Plus樂觀鎖插件的用法,需要的朋友可以參考下
    2022-08-08
  • Java中的ReentrantLock、ReentrantReadWriteLock、StampedLock詳解

    Java中的ReentrantLock、ReentrantReadWriteLock、StampedLock詳解

    這篇文章主要介紹了Java中的ReentrantLock、ReentrantReadWriteLock、StampedLock詳解,讀寫鎖:一個(gè)資源能夠被多個(gè)讀線程訪問,或者被一個(gè)寫線程訪問但是不能同時(shí)存在讀寫線程,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

巴林右旗| 抚宁县| 乐业县| 富川| 九龙坡区| 连山| 林口县| 黄山市| 西华县| 奉节县| 犍为县| 县级市| 洛南县| 合阳县| 常宁市| 南陵县| 富裕县| 苗栗县| 蓬溪县| 龙口市| 建宁县| 磴口县| 弥勒县| 顺昌县| 延长县| 南漳县| 深泽县| 镇雄县| 南陵县| 临夏市| 临清市| 呼图壁县| 平泉县| 大英县| 油尖旺区| 阳朔县| 马公市| 奉贤区| 澄迈县| 南木林县| 温州市|