主頁 >  其他 > Selenium自動化測驗面試題

Selenium自動化測驗面試題

2023-04-28 10:16:37 其他

Selenium自動化測驗面試題
一、目錄
1、什么是自動化測驗、自動化測驗的優勢是什么?

2、什么樣的專案比較適合做自動化測驗,什么樣的不適合做自動化測驗?

3、說一下開展自動化作業的主要流程是怎樣的?

4、在制定自動化測驗計劃的時候一般要考慮哪些點?

5、撰寫自動化腳本時的一些規范?

6、你一般一天能撰寫多少個自動化腳本?

7、做自動化測驗時關注的一些指標?

8、自動化測驗可以達到100%的覆寫率嗎?

9、你們公司開展自動化測驗遇到一些什么問題?

10、Selenium驅動瀏覽器使用的協議是什么?

11、Selenium工具都包含哪些組件?

12、Selenium中定位網頁元素的八種方式?

13、webdriver啟動常見的瀏覽器陳述句?

14、如何選中下拉串列中的下拉選項?

15、如何取消選中下拉串列中的下拉選項?

16、Selenium如何處理彈窗?

17、Selenium可以處理Windows彈窗嗎?

18、如何判斷一個元素在頁面上是顯示出來的?

19、Selenium中如何判斷元素是否存在?

20、driver.quit()和driver.close()的區別?

21、自動化測驗用例從哪里來?

22、常見的自動化測驗框架有哪些?

23、什么是POM?

24、Selenium中如何保證操作元素的成功率?也就是說如何保證我點擊的元素一定是可以點擊的?

25、如何提高Selenium腳本的執行速度?

26、你的自動化用例的執行策略是什么?

27、什么是持續集成?

二、面試題答案
1、什么是自動化測驗、自動化測驗的優勢是什么?
通過工具或腳本代替手工測驗執行程序的測驗都叫自動化測驗,

自動化測驗的優勢:

1、減少回歸測驗成本

2、減少兼容性測驗成本

3、提高測驗反饋速度

4、提高測驗覆寫率

5、讓測驗工程師做更有意義的測驗

2、什么樣的專案比較適合做自動化測驗,什么樣的不適合做自動化測驗?
1、適合做的專案:

a.專案周期長且相對穩定

b.需要做頻繁的冒煙測驗

c.需要經常做回歸測驗

d.需要進行大資料量的資料驅動測驗

2、不適合做的專案:

a.專案周期短用例不會多次重復執行

b.被測專案不穩定變化太頻繁

3、說一下開展自動化作業的主要流程是怎樣的?
1、選擇合適的測驗工具

2、定義自動化測驗覆寫的范圍

3、制定測驗計劃

4、自動化測驗環境搭建

5、腳本開發

6、測驗執行

7、測驗腳本維護

4、在制定自動化測驗計劃的時候一般要考慮哪些點?
1、選擇適合的測驗工具或分析當前的工具是否適合新專案

2、選擇合適的自動化測驗框架

3、確定要做自動化測驗的范圍和不做自動化測驗的范圍

4、測驗環境的準備與搭建

5、制定一個粗略的腳本開發的時間表

6、制定腳本執行的一些策略,如冒煙測驗的頻率,回歸測驗的時間點及頻率等

7、定義自動化測驗的輸出,比如腳本,測驗資料,發現的缺陷,測驗報告等

5、撰寫自動化腳本時的一些規范?
1、統一的命名約定,如用例名,方法名等

2、良好的腳本注釋

3、遵循代碼規范,使用適當的縮進

4、對例外進行處理

6、你一般一天能撰寫多少個自動化腳本?
這個取決于測驗用例場景的復雜度,一般一天能寫2~5個左右,復雜的話一天只能寫一個

7、做自動化測驗時關注的一些指標?
1、自動化測驗用例的覆寫率=自動化測驗用例數/所用用例總數,這個比例越高測驗反饋越快,成本節約越多

2、節省的時間成本=手工測驗所花的時間-自動化測驗所花的時間

3、自動化測驗的投入=開發腳本的投入+腳本維護的投入+工具價格

4、自動化測驗發現的缺陷數,每次回歸測驗時自動化測驗發現的缺陷數及漏測數,反應了自動化用例的有效性

5、自動化測驗投入產出比

ROI=(手工測驗的成本-自動化測驗成本)/自動化測驗成本

ROI如果是負值說明自動化測驗的成本未識訓,ROI為正值說明自動化測驗成本已回收,且值越大說明回報越好

8、自動化測驗可以達到100%的覆寫率嗎?
比較難,因為有些用例場景無法被自動化,一些驗證易用性友好性的用例不適合做自動化,有些邊緣的用例很少被重復執行,從投入產出比來說也不適合做自動化

9、你們公司開展自動化測驗遇到一些什么問題?
1、專案流程不規范,專案變動頻繁導致自動化用例維護成本高,解決:深入理解用戶需求,規范開發流程,自動化用例先覆寫已經穩定的功能

2、對自動化期望太高,自動化也是一個逐步完善的程序,不可能一下子完全代替手工

3、有些自動化工程師的技術能力偏弱,提升編程能力,提升自動化工具使用能力,對新人進行培訓等

10、Selenium驅動瀏覽器使用的協議是什么?
JsonWireProtocol 是通過使用 webdriver 與 remote server 進行通信的 web service 協議,通過 http 請求,完成和 remote server 的互動,

現在還想從事軟體測驗行業的小伙伴們,想要心儀的作業,要多努力學習喲,我給大家整理了2022最新軟體測驗八股文,大家刷起來喲

1.軟體測驗基礎題(250題)

 

 2.Linux(55題)

 

 3.MySQL(80題)

 

 4.web測驗(10題)

 

 5.介面測驗(36題)

 

 6.APP測驗(12題)

 

 7.Python(100題

 

 8.Selenium(40題)

 

 9.LordRunner相關(80題)

 

 10.計算機網路(26題)

 

 11.人力資源(55題) 

 

 面試總失利是有原因的,上次踩過的坑下次可千萬別踩中啦,備戰面試第一步:刷題刷題再刷題!

求職高峰期,大家都不要焦慮,最后祝福所有求職者都能入職心儀的公司

現在我邀請你進入我們的軟體測驗學習交流群:914172719,備注“入群”可自取這份檔案, 大家也可以一起探討交流,共同學習軟體測驗技術、面試等軟體測驗方方面面,還會有免費直播課,識訓更多測驗技巧,我們一起進階Python自動化測驗/測驗開發,走向高薪之路,

 

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/551387.html

標籤:其他

上一篇:【動手學深度學習】第五章筆記:層與塊、引數管理、自定義層、讀寫檔案、GPU

下一篇:返回列表

標籤雲
其他(158246) Python(38107) JavaScript(25396) Java(18003) C(15217) 區塊鏈(8260) C#(7972) AI(7469) 爪哇(7425) MySQL(7151) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5870) 数组(5741) R(5409) Linux(5332) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4564) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2432) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1961) Web開發(1951) HtmlCss(1928) python-3.x(1918) 弹簧靴(1913) C++(1912) xml(1889) PostgreSQL(1874) .NETCore(1855) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • Selenium自動化測驗面試題

    1、什么是自動化測驗、自動化測驗的優勢是什么?
    2、什么樣的專案比較適合做自動化測驗,什么樣的不適合做自動化測驗?
    3、說一下開展自動化作業的主要流程是怎樣的?
    4、在制定自動化測驗計劃的時候一般要考慮哪些點?
    5、撰寫自動化腳本時的一些規范?
    6、你一般一天能撰寫多少個自動化腳本?
    7、做自動化測... ......

    uj5u.com 2023-04-28 10:16:37 more
  • 【動手學深度學習】第五章筆記:層與塊、引數管理、自定義層、讀寫

    為了更好的閱讀體驗,請點擊這里 由于本章內容比較少且以后很顯然會經常回來翻,因此會寫得比較詳細。 5.1 層和塊 事實證明,研究討論“比單個層大”但“比整個模型小”的組件更有價值。例如,在計算機視覺中廣泛流行的ResNet-152 架構就有數百層,這些層是由層組(groups of layers)的 ......

    uj5u.com 2023-04-28 10:16:11 more
  • Langchain框架 prompt injection注入

    Langchain框架 prompt injection注入 Prompt Injection 是一種攻擊技術,黑客或惡意攻擊者操縱 AI 模型的輸入值,以誘導模型回傳非預期的結果 Langchain框架 LangChain 是一個基于大語言模型進行應用開發的框架。 所謂大語言模型(Large La ......

    uj5u.com 2023-04-28 10:15:57 more
  • 記一次峰回路轉的注入

    自己之前寫過一篇記錄,當時是由于之前是一位校友剛做開發,叫我友情幫忙測驗一波,由于是開發的新手,漏洞比較多,所以直接從注入開始講起,但是到getshell的程序也算是一場峰回路轉再跌跌撞撞的路程。 ......

    uj5u.com 2023-04-28 10:14:28 more
  • 一次失敗的面試經歷:我只想找個作業,你卻用面試題羞辱我

    面對跳槽的高峰期,很多軟體測驗人員都希望能拿一個滿意的高薪offer,但是隨著招聘職位的不斷增多,面試的難度也隨之加大,而面試官更是會擇優錄取
    小王最近為面試已經焦頭爛額了,他說看著招聘條件里寫的崗位職責、任職要求,幾乎就是為自己量身定制的,滿懷信心的去面試,然而: ......

    uj5u.com 2023-04-28 08:59:15 more
  • 【Docker】鏡像制作和管理

    一、Docker鏡像說明 二、基于容器通過 docker commit 手動制作鏡像 1、基于容器手動制作鏡像步驟 1、下載官方系統鏡像 2、基于官方基礎鏡像啟動容器,并進入容器 3、在容器中進行配置操作 3.1、安裝基礎工具 3.2、配置運行環境 3.3、安裝并配置服務 3.4、存放業務程式代碼 ......

    uj5u.com 2023-04-27 08:31:52 more
  • 吾日三省吾身|最近反思-2023-04-27

    做專案得出對自我的認知 最近接了一個后臺管理的專案,由于自己身處自由狀態,且很多課很多事情沒有完成,也不知這個專案會不會給自己增加物質上的回饋,本身可能由于處女座吧,又不能直接放手,前幾天很是糾結,覺得自己應該做其他更重要的事。昨天想放棄了,但是又不能直接撒手不管,那要是直接放棄了,萬一這件事對人家 ......

    uj5u.com 2023-04-27 08:31:42 more
  • 解決macOSwifi已連接但上不了網的問題

    問題發生條件 剛剛更新macOS 13.3.1(非強相關) 連接的是校園網(可能有關系) 突然發生的,無任何預兆 問題現象 wifi圖示為灰色,且感嘆號 wifi詳情顯示:- 已連接 -無網路連接 - 無ip地址 上不了網,但是連接手機熱點沒問題 解決程序 解決方法1(無用) 忘記wifi,重新連接 ......

    uj5u.com 2023-04-27 08:31:37 more
  • 【飲食與健康】【AIGC創作】表觀生理年齡逆轉指北

    一、引言 我們都知道,歲月不饒人,但是誰又不想在歲月的長河中留下青春的容顏呢?在這個人人都追求健康和美麗的時代,我們的生活節奏卻愈發緊張,高壓的作業和不規律的作息讓我們的身體時刻處于亞健康狀態。這時候,你是不是開始想:“要是有一個方法能讓我變年輕,那該有多好啊!”好訊息是,科學家們已經找到了一個辦法 ......

    uj5u.com 2023-04-27 08:31:30 more
  • SRC相關知識分享

    SRC是企業采用眾測的方式,將企業內部的部分系統開發出來,供社會上散布的白帽子黑客進行滲透測驗,通過獎金和榮譽等激勵措施,鼓勵白帽在黑客在SRC平臺上傳漏洞,以此獲取實時的漏洞,進而第一時間修復漏洞。 ......

    uj5u.com 2023-04-27 08:31:22 more