国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端為什么要學(xué)習(xí) Selenium

CodeSheep / 1301人閱讀

摘要:你是對的,因?yàn)槟阈枰獙W(xué)習(xí)。如果你有這些疑問,那么請不要擔(dān)心,因?yàn)樵诒疚闹校覍⒔o出個(gè)令人信服的理由,來說明學(xué)習(xí)的必要性。用于家庭用途的操作系統(tǒng)足以支撐進(jìn)行測試。由于的使用量持續(xù)增長,使對測試員的需求也在成比例增長。

翻譯:瘋狂的技術(shù)宅
原文:https://www.edureka.co/blog/1...

本文首發(fā)微信公眾號:前端先鋒
歡迎關(guān)注,每天都給你推送新鮮的前端技術(shù)文章


如果你正在閱讀本文,那么可能希望從手動(dòng)測試升級為自動(dòng)化測試。你是對的,因?yàn)槟阈枰獙W(xué)習(xí) Selenium。我這樣說是因?yàn)樽詣?dòng)化測試已經(jīng)風(fēng)靡全球,而且業(yè)界正很缺少 Selenium 認(rèn)證專家。

你可能還想知道,怎樣開始測試,以及 Selenium 是否適合入門。如果你有這些疑問,那么請不要擔(dān)心,因?yàn)樵诒疚闹校覍⒔o出 10 個(gè)令人信服的理由,來說明學(xué)習(xí) Selenium 的必要性。

學(xué)習(xí) Selenium 的十大理由是:

開源/免費(fèi)工具

無操作系統(tǒng)/瀏覽器要求

支持多種編程語言

框架的可用性

在DevOps生命周期中的強(qiáng)勢存在

與其他工具輕松集成

并行和分布式測試

不依賴基于 GUI 的系統(tǒng)

設(shè)計(jì)測試用例時(shí)的靈活性

對 Selenium 測試人員的需求

接下來詳細(xì)解釋每個(gè)理由。

1. 開源/免費(fèi)工具

Selenium是一個(gè)開源工具,這意味著任何人都可以免費(fèi)使用它。任何組織都可以使用 Selenium 來測試他們的網(wǎng)站或 Web 應(yīng)用,甚至獨(dú)立的程序員也可以用 Selenium WebDriver 學(xué)習(xí)和練習(xí)自動(dòng)化測試。

其他測試工具的問題在于,它們是需要使用許可證的工具,或者它們的功能不如 Selenium。比如 HP 的 QTP、IBM 的 RFT、TestComplete、Ranorex都是專有(許可)工具。在功能上 Selenium 是明顯的贏家,無人能出于其右!

2. 沒有特殊的操作系統(tǒng)/瀏覽器/硬件要求

這是 Selenium 帶來的另一個(gè)好處。你不需要配有 16GB 內(nèi)存或大容量硬盤的系統(tǒng)。也不需要專門去安裝 Windows、MacOS 或 Linux。用于家庭用途的操作系統(tǒng)足以支撐 Selenium 進(jìn)行測試。

最重要的是,你可以在任何瀏覽器上測試網(wǎng)站,無論是 Chrome 還是 Firefox,Safari 或 Internet Explorer,甚至是 Opera。使用 Selenium 如此簡單,甚至與將 USB 驅(qū)動(dòng)器插入電腦復(fù)制數(shù)據(jù)一樣。

3. 支持多種編程語言

這是程序員進(jìn)入自動(dòng)化測試領(lǐng)域的最重要因素。市場上大多數(shù)工具都需要你專注于一種特定的編程語言。諸如VBScript、Java、C# 等語言就是各種工具所需的常用腳本語言。

但是對于 Selenium,你不會(huì)面臨太多限制。只要你熟練掌握了其中一種語言,就可以使用它:JavaScript、Java、Python、Perl、PHP、Ruby、C# 或 .Net。

4. 框架的可用性

框架與模板非常相似。你可以根據(jù)不同條件的要求對代碼進(jìn)行少許修改,而不是做批量更改。Selenium 有各種框架,如:

數(shù)據(jù)驅(qū)動(dòng)測試

關(guān)鍵字驅(qū)動(dòng)測試

混合測試

模塊驅(qū)動(dòng)測試等等

5. 在 DevOps 生命周期中的強(qiáng)大存在

Selenium 是 DevOps 生命周期不可或缺的一部分,因?yàn)榇蠖鄶?shù)公司現(xiàn)在正在用 DevOps 方法取代敏捷或瀑布方法。很少有測試工具有資格作為 DevOps 工具,因?yàn)?DevOps 強(qiáng)調(diào)使用開源工具。

此外,由于目前開發(fā)的大多數(shù)軟件產(chǎn)品都是在云上交付的,因此基于 Web 的測試工具是非常廣泛的,這正是 Selenium 非常擅長的地方。

6. 與其他工具輕松集成

Selenium 可以很容易地與其他開源工具集成。由于在 DevOps 中所使用的大多數(shù)工具都是非常有用并且開源的,因此這些工具被廣泛使用。當(dāng)這些工具與 Selenium 集成時(shí),可以很方便的實(shí)現(xiàn)自動(dòng)化(在 DevOps 中進(jìn)行連續(xù)測試)。

這些工具主要包括 Jenkins、TestNG、Maven、JUnit、Sikuli 和 AutoIT 等等。

7. 并行和分布式測試

多個(gè) Selenium 測試用例可以在同一臺(tái)機(jī)器上或遠(yuǎn)程機(jī)器上并行執(zhí)行。 Selenium Grid 用于在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行測試用例。通過執(zhí)行并行和分布式測試,你可以節(jié)省測試的時(shí)間,可以在同一臺(tái)計(jì)算機(jī)上執(zhí)行測試,或者可以在 Web 服務(wù)器上執(zhí)行測試。

此外,如果你不想在系統(tǒng)中設(shè)置 Selenium Grid,也可以用在線的 Selenium Grid,例如 LambdaTest,這意味著你的測試可以運(yùn)行在超過 2000 個(gè)瀏覽器環(huán)境上,真正實(shí)現(xiàn)跨瀏覽器測試的自動(dòng)化

8. 對基于 GUI 的系統(tǒng)沒有依賴性

由于 Selenium 測試可以在沒有 GUI 的情況下執(zhí)行,因此可以在 Web 服務(wù)器上執(zhí)行測試,并且可以通過調(diào)度執(zhí)行來實(shí)現(xiàn)自動(dòng)化。

沒有GUI,也就意味著你的機(jī)器性能將大幅提升。

9. 設(shè)計(jì)測試用例時(shí)的靈活性

為了在 Selenium 中設(shè)計(jì)測試用例,你可以通過編程或者用記錄和回放的方法靈活地進(jìn)行設(shè)計(jì)。如果你沒有編寫 WebDriver 代碼腳本的知識,也可以用 IDE 記錄測試過程并將邏輯導(dǎo)出為你所選的等效編程語言。

Selenium WebDriver 可以用編程語言去編寫邏輯(大多數(shù)情況下會(huì)這樣),或者你可以用 Selenium IDE 記錄測試過程并稍后將其導(dǎo)出為你選擇的編程語言,然后用它作為 WebDriver 測試執(zhí)行。

10. 對 Selenium 測試人員的需求增加

最后熟悉 Selenium 的人比較少。由于 Selenium 的使用量持續(xù)增長,使對 Selenium 測試員的需求也在成比例增長。


本文首發(fā)微信公眾號:前端先鋒

歡迎掃描二維碼關(guān)注公眾號,每天都給你推送新鮮的前端技術(shù)文章


歡迎繼續(xù)閱讀本專欄其它高贊文章:

12個(gè)令人驚嘆的CSS實(shí)驗(yàn)項(xiàng)目

必須要會(huì)的 50 個(gè)React 面試題

世界頂級公司的前端面試都問些什么

11 個(gè)最好的 JavaScript 動(dòng)態(tài)效果庫

CSS Flexbox 可視化手冊

從設(shè)計(jì)者的角度看 React

過節(jié)很無聊?還是用 JavaScript 寫一個(gè)腦力小游戲吧!

CSS粘性定位是怎樣工作的

一步步教你用HTML5 SVG實(shí)現(xiàn)動(dòng)畫效果

程序員30歲前月薪達(dá)不到30K,該何去何從

14個(gè)最好的 JavaScript 數(shù)據(jù)可視化庫

8 個(gè)給前端的頂級 VS Code 擴(kuò)展插件

Node.js 多線程完全指南

把HTML轉(zhuǎn)成PDF的4個(gè)方案及實(shí)現(xiàn)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/8931.html

相關(guān)文章

  • Coding UI 測試的那些事兒

    摘要:設(shè)想下,如果有段程序,自動(dòng)把你打開瀏覽器,然后跳轉(zhuǎn)到百度首頁。分為江湖傳言今年圣誕節(jié)會(huì)發(fā)布,主要是增強(qiáng)對移動(dòng)端瀏覽器的測試。至于百度搜出來的那坨,誒,,往事不堪回首。這是面向用戶的最終測試。 一般來說對一個(gè)網(wǎng)站做測試,最直接的方法就是用手點(diǎn),眼睛看。用手點(diǎn)和眼睛看把網(wǎng)站的功能點(diǎn)都過一遍,比如在百度首頁的搜索框里輸入 coding,點(diǎn)擊百度一下,用眼睛看會(huì)不會(huì)彈出有關(guān) coding 的搜...

    Coly 評論0 收藏0
  • Selenium+python親測爬蟲工具爬取年度電影榜單

    摘要:介紹是一個(gè)用于應(yīng)用程序測試的工具,測試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括,,,,,等,它在的領(lǐng)域里的引用能使初學(xué)者大大的省去解析網(wǎng)頁中代加密的一些麻煩。 Selenium介紹 Selenium 是一個(gè)用于Web應(yīng)用程序測試的工具,Selenium測試直接運(yùn)行在瀏覽...

    Jiavan 評論0 收藏0
  • 搭建自己的前端自動(dòng)化測試腳手架(二)

    摘要:建立的配置信息。在此我們安裝的以便使用進(jìn)行測試。如果您在搭建過程中遇到困難,您可以從獲取在下已經(jīng)搭建好的接下來接下來就是專心寫測試用例了,距離成功越來越近了不過今天就到這里結(jié)束,我們下一章見下一篇搭建自己的前端自動(dòng)化測試腳手架三 上一篇:搭建自己的前端自動(dòng)化測試腳手架(一)By LancerComet at 18:38, 2016.07.17. 歡迎轉(zhuǎn)載,轉(zhuǎn)載時(shí)還請保留作者署名。 嗨,...

    villainhr 評論0 收藏0
  • Selenium多窗口切換解決方案

      本文主要介紹了Selenium多窗口切換解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧  在做web端自動(dòng)化測試用例編寫過程中,大家有沒有遇到窗口切換的情況,比如如下截圖所示的商品列表頁,點(diǎn)擊任何一款產(chǎn)品后切換到這塊產(chǎn)品詳情頁的情況。  此時(shí)瀏覽器中疊放了兩個(gè)窗口,如下截圖這種情況;  或者出現(xiàn)打開兩個(gè)瀏覽器窗口的...

    89542767 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<