2022-03-30

自動(dòng)化測(cè)試的概念

軟件自動(dòng)化測(cè)試就是通過測(cè)試工具或者其他手段牲蜀,按照測(cè)試人員的預(yù)定計(jì)劃對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)化測(cè)試帕识,他是軟件測(cè)試的一個(gè)重要組成部分萌庆,能夠 完成許多手工測(cè)試無法完成或者難以實(shí)現(xiàn)的測(cè)試工作斥扛,正確合理的實(shí)施自動(dòng)化測(cè)試,能夠快速食茎,全面的對(duì)軟件進(jìn)行測(cè)試蒂破,從而提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi)董瞻,縮短軟件的發(fā)布周期寞蚌。

1.1.2 自動(dòng)化測(cè)試的歷史

自動(dòng)化測(cè)試就是任何利用工具來輔助的測(cè)試田巴,幾乎在計(jì)算機(jī)工業(yè)產(chǎn)生的第一天钠糊,這種測(cè)試就出現(xiàn)了。

歷史上從來沒有出現(xiàn)過“測(cè)試自動(dòng)化取代測(cè)試工程師工作”這種事情發(fā)生壹哺,除非你完全忽略測(cè)試人員們的真正工作抄伍。

測(cè)試自動(dòng)化意味著使用測(cè)試工具。自動(dòng)化測(cè)試是個(gè)古老的理念管宵。

1.2 為什么要進(jìn)行自動(dòng)化測(cè)試

1.2.1 自動(dòng)化測(cè)試的好處

縮短測(cè)試周期

計(jì)算機(jī)行業(yè)更新迭代快速截珍,大量頻繁的回歸測(cè)試消耗時(shí)間,自動(dòng)化測(cè)試能夠?qū)⒅貜?fù)的實(shí)行交給計(jì)算機(jī)去做箩朴,加快測(cè)試速度岗喉。

避免人為出錯(cuò)

測(cè)試人員不可能持續(xù)高度集中,并且人類易受外界影響(頭疼腦熱炸庞,精神不振)钱床,可能會(huì)造成人為錯(cuò)誤

測(cè)試信息存儲(chǔ)

自動(dòng)化測(cè)試將測(cè)試信息和數(shù)據(jù)儲(chǔ)存在文件中,思路清晰明確埠居,交接方便

輕易獲取覆蓋率

自動(dòng)化測(cè)試能夠解放測(cè)試人員查牌,使測(cè)試人員能夠有更多的精力做那些非重復(fù)性的工作事期。

其他

自動(dòng)化測(cè)試可以是實(shí)現(xiàn)自動(dòng)或者定時(shí)執(zhí)行

注意:自動(dòng)化測(cè)試的方向是對(duì)的,而且趨勢(shì)也是如此纸颜,但是有些自動(dòng)化實(shí)現(xiàn)不了的還是會(huì)手動(dòng)測(cè)試的兽泣。

1.3 自動(dòng)化測(cè)試的分類

整體分類

1)自動(dòng)化功能測(cè)試

2)自動(dòng)化性能測(cè)試

自動(dòng)化功能測(cè)試的分類:

1)單元測(cè)試:程序員搞定2)功能測(cè)試3)接口測(cè)試:大中型項(xiàng)目或長(zhǎng)期項(xiàng)目可以采用自動(dòng)化測(cè)試

性能測(cè)試主要是使用測(cè)試工具

Loadrunner、Jmeter等胁孙,對(duì)軟件進(jìn)行壓力測(cè)試唠倦、負(fù)載測(cè)試等等,因?yàn)檫@些無法用手工進(jìn)行代替涮较,所以必須自動(dòng)化牵敷。

為了測(cè)試一個(gè)web站點(diǎn)的服務(wù)能力,需要模擬上千上萬的請(qǐng)求(比如打開瀏覽器訪問站點(diǎn))法希,人的速度是遠(yuǎn)遠(yuǎn)達(dá)不到這樣的操作的

1.4 web自動(dòng)化條件和使用范圍

1.使用自動(dòng)化的前提條件

1)手動(dòng)測(cè)試已經(jīng)完成,后期再不影響進(jìn)度的前提下逐漸實(shí)現(xiàn)自動(dòng)化2)項(xiàng)目周期長(zhǎng)枷餐,重復(fù)性的工作都交給機(jī)器去實(shí)現(xiàn)3)需求穩(wěn)定,項(xiàng)目變動(dòng)不大4)自動(dòng)化測(cè)試腳本復(fù)雜度比較低5)可重復(fù)利用

2.使用自動(dòng)化測(cè)試的場(chǎng)景

1)頻繁的回歸測(cè)試2)冒煙測(cè)試3)傳統(tǒng)行業(yè)需求變化不大,應(yīng)用頻繁4)性能測(cè)試

1.5 web自動(dòng)化常用的工具

常見的自動(dòng)化web測(cè)試工具

QTP(收費(fèi))

QTP是Mercury公司的Quick Test Professional的簡(jiǎn)稱苫亦,是一種自動(dòng)測(cè)試工具毛肋。

Selenium(開源)

Selenium一個(gè)強(qiáng)大的基于瀏覽器的開源自動(dòng)化測(cè)試工具,通常用來編寫web應(yīng)用的自動(dòng)化測(cè)試

RFT(收費(fèi))

IBM Rational Test Professional的簡(jiǎn)稱屋剑,是一款先進(jìn)的自動(dòng)化的功能和回歸測(cè)試工具润匙,使用與測(cè)試人員和GUI開發(fā)人員,基礎(chǔ)是針對(duì)Java,.NET的對(duì)象計(jì)數(shù)和基于web應(yīng)用程序的錄制唉匾,回放功能孕讳。

1.6 元素的定位

為什么要學(xué)習(xí)定位元素?

環(huán)境及工具

css選擇器

xpath路徑表達(dá)式

1.6.1 為什么要學(xué)習(xí)元素定位?

1)計(jì)算機(jī)沒有智能到人的程度巍膘。2)計(jì)算機(jī)不能像手動(dòng)測(cè)試人員一樣通過眼看厂财,手操作鼠標(biāo)點(diǎn)擊,操作鍵盤輸入峡懈。3)計(jì)算機(jī)通過一系列計(jì)數(shù)手段找到元素(按鈕璃饱、輸入框、模擬鍵盤等)

1.6.2 元素定位的工具或手段有哪些肪康?

1)css選擇器2)xpath

1.6.3 環(huán)境及工具

材料

1)firefox352)firebug插件3)firepath插件

安裝步驟

1. 下載瀏覽器插件2. 菜單 → 添加附件 → 設(shè)置圖標(biāo) → 從文件中添加附件

1.7 xpath

1.7.1 什么是xpath荚恶?

XPath即為XML路徑語(yǔ)言,它是一種用來(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)在 HTML\XML 文檔中查找信息的語(yǔ)言磷支。

W3School官方文檔:http://www.w3school.com.cn/xpath/index.asp

1.7.2 什么是XML?

XML 指可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Markup Language)

XML 是一種標(biāo)記語(yǔ)言谒撼,很類似 HTML

XML 的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)

1.7.3 XML與HTML

image-20210131105328723.png

1.7.4 節(jié)點(diǎn)

節(jié)點(diǎn)的概念:每個(gè)XML/HTML的標(biāo)簽我們都稱之為節(jié)點(diǎn)

image-20210131105451339.png

image-20210131105508204.png

1.7.5 獲取元素

XPath 使用路徑表達(dá)式來選取 XML 文檔中的節(jié)點(diǎn)或者節(jié)點(diǎn)集雾狈。這些路徑表達(dá)式和我們?cè)诔R?guī)的電腦文件系統(tǒng)中看到的表達(dá)式非常相似廓潜。

image-20210131105621486.png

/根節(jié)點(diǎn)//title? ? ? 全局模糊定位title//head/.? 定位head元素//haad/.. 定位head元素的父元素 //meta[@conent]? ? ? //meta[@conent=""]? ? ? ?

查找某個(gè)特定的節(jié)點(diǎn)或者包含某個(gè)指定的值的節(jié)點(diǎn)

image-20210131105640774.png

/html/head/meta[1]

選擇未知節(jié)點(diǎn)

image-20210131105702030.png

選取若干路徑

image-20210131105721728.png

image-20210131105749178.png

1.8 css選擇器

1.8.1 什么是css選擇器?

CSS 中,選擇器是一種模式茉帅,用于選擇需要添加樣式的元素叨叙。計(jì)算機(jī)能夠通過css選擇器定位到相應(yīng)元素,我們?cè)诰帉懽詣?dòng)化測(cè)試腳本的時(shí)候很多時(shí)候是在不斷地找到css選擇器堪澎。

1.8.2 css選擇器語(yǔ)法

1)通過偽類名擂错、id、標(biāo)簽名定位

image-20210131105944480.png

測(cè)試站點(diǎn):http://www.baidu.com

2)通過元素之前嵌套關(guān)系

image-20210131110014690.png

測(cè)試:Form span

3)通過屬性

image-20210131110048947.png

image-20210131110106391.png

4)通過父子關(guān)系

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末樱蛤,一起剝皮案震驚了整個(gè)濱河市钮呀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌昨凡,老刑警劉巖爽醋,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異便脊,居然都是意外死亡蚂四,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門哪痰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遂赠,“玉大人,你說我怎么就攤上這事晌杰□文溃” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵肋演,是天一觀的道長(zhǎng)抑诸。 經(jīng)常有香客問我,道長(zhǎng)爹殊,這世上最難降的妖魔是什么蜕乡? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮边灭,結(jié)果婚禮上异希,老公的妹妹穿的比我還像新娘。我一直安慰自己绒瘦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布扣癣。 她就那樣靜靜地躺著惰帽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪父虑。 梳的紋絲不亂的頭發(fā)上该酗,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼呜魄。 笑死悔叽,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的爵嗅。 我是一名探鬼主播娇澎,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼睹晒!你這毒婦竟也來了趟庄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤伪很,失蹤者是張志新(化名)和其女友劉穎戚啥,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锉试,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡猫十,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呆盖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炫彩。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖絮短,靈堂內(nèi)的尸體忽然破棺而出江兢,到底是詐尸還是另有隱情,我是刑警寧澤丁频,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布杉允,位于F島的核電站,受9級(jí)特大地震影響席里,放射性物質(zhì)發(fā)生泄漏叔磷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一奖磁、第九天 我趴在偏房一處隱蔽的房頂上張望改基。 院中可真熱鬧,春花似錦咖为、人聲如沸秕狰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鸣哀。三九已至,卻和暖如春吞彤,著一層夾襖步出監(jiān)牢的瞬間我衬,已是汗流浹背叹放。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挠羔,地道東北人井仰。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像破加,于是被迫代替她去往敵國(guó)和親俱恶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 自動(dòng)化持續(xù)集成 一拌喉、概念 互聯(lián)網(wǎng)軟件的開發(fā)和發(fā)布速那,已經(jīng)形成了一套標(biāo)準(zhǔn)流程,最重要的組成部分就是持續(xù)集成(Conti...
    fymjackson閱讀 212評(píng)論 0 0
  • 一尿背、概念 互聯(lián)網(wǎng)軟件的開發(fā)和發(fā)布端仰,已經(jīng)形成了一套標(biāo)準(zhǔn)流程,最重要的組成部分就是持續(xù)集成(Continuous in...
    __65a0閱讀 794評(píng)論 0 4
  • 自動(dòng)化 一田藐、概念 互聯(lián)網(wǎng)軟件的開發(fā)和發(fā)布荔烧,已經(jīng)形成了一套標(biāo)準(zhǔn)流程,最重要的組成部分就是持續(xù)集成(Continuou...
    G_eebd閱讀 329評(píng)論 0 0
  • 一汽久、認(rèn)識(shí)web自動(dòng)化測(cè)試 什么是自動(dòng)化測(cè)試? 了解為什么要進(jìn)行自動(dòng)化測(cè)試? 掌握自動(dòng)化測(cè)試的分類? web自動(dòng)化測(cè)...
    ae1c0a8ab70d閱讀 119評(píng)論 0 0
  • 一鹤竭、認(rèn)識(shí)web自動(dòng)化測(cè)試 什么是自動(dòng)化測(cè)試? 了解為什么要進(jìn)行自動(dòng)化測(cè)試? 掌握自動(dòng)化測(cè)試的分類? web自動(dòng)化測(cè)...
    ldxzs閱讀 118評(píng)論 0 0