Day4 - DevOps下的持續(xù)測試體系

持續(xù)測試

  • 測試的頻率發(fā)生變化
    1.以前瀑布模式會(huì)根據(jù)日期鹊碍,比如按月進(jìn)行測試⊙嵫常現(xiàn)在需要根據(jù)需求變更以后按照天來進(jìn)行測試變更
    2.測試類型發(fā)生變化食绿,根據(jù)發(fā)布時(shí)間的變化侈咕,需要對(duì)所有小版本進(jìn)行測試
    3.提測版本的發(fā)布以后,可以根據(jù)需求進(jìn)行測試器紧,不需要對(duì)所有的版本進(jìn)行測試
    4.所有的版本指的是能夠測試所有的測試耀销,對(duì)測試內(nèi)容也會(huì)對(duì)所有功能進(jìn)行測試
    5.DevOps下面會(huì)在生產(chǎn)環(huán)境進(jìn)行測試,因?yàn)橛袝r(shí)候發(fā)版本的時(shí)候有可能來不及在測試環(huán)境進(jìn)行測試


    來源課程.png

高速測試

  • 提高執(zhí)行速度
    1.分布式執(zhí)行铲汪,比如Selenium Grid進(jìn)行分布自動(dòng)化腳本測試
    2.提高執(zhí)行機(jī)性能熊尉,比如在執(zhí)行機(jī)增加硬件配置,增加執(zhí)行機(jī)的數(shù)量等

分布式測試的難點(diǎn)

  • 如何動(dòng)態(tài)管理負(fù)載機(jī)
    1.將機(jī)器使用云服務(wù)管理
    2.使用Docker進(jìn)行布置

  • 如何動(dòng)態(tài)分配測試腳本
    1.并行執(zhí)行 (不同配置)
    2.并行執(zhí)行(不同用例)
    3.如果要并行執(zhí)行的話掌腰,就需要將用例獨(dú)立性狰住,數(shù)據(jù)腳本前后依賴性

做到分層自動(dòng)化

  • UI的成本最高
  • Unit測試一般是有開發(fā)人員完成
來源網(wǎng)絡(luò).png

改良服務(wù)架構(gòu)

  • 做接口測試,在API, HTTP 層級(jí)
  • 在客戶端做Clinet測試齿梁,比如Selenium
  • 在移動(dòng)端做appium測試


    來源課程.png

微服務(wù)架構(gòu)是如何做的

  • 在函數(shù)級(jí)別做到調(diào)用測試
  • 微服務(wù)基于RPC催植,拆分成各個(gè)單元
  • 基于RPC層的接口測試,又可以拆分成方法級(jí)別勺择,又可以基于協(xié)議級(jí)別


    來源課程.png

如何做到分層

  • 交互層
    1.頁面的交互

  • 邏輯組合
    1.接口

  • 邏輯實(shí)現(xiàn)
    1.單元邏輯
    2.數(shù)據(jù)庫查詢


    來源課程.png

深入分層測試

  • UI自動(dòng)化的目標(biāo)是在JS交互跟用戶操作上面


    來源課程.png

如何有效測試

  • 解決分布式測試
  • 解決分層測試
  • 解決數(shù)據(jù)依賴關(guān)系
  1. 測試影響的部分创南,需要規(guī)范化,比如代碼上傳省核,比如說明文檔稿辙,比如提示信息
  2. 精準(zhǔn)測試,構(gòu)建覆蓋率染色體系气忠,一句不懂的語句邻储。關(guān)鍵字:Jacoco
來源課程.png

端到端自動(dòng)化

  • ATDD
  • BDD
  • TDD


    來源課程.png

什么是BDD(行為驅(qū)動(dòng)開發(fā))

行為驅(qū)動(dòng)開發(fā)(BDD)是測試驅(qū)動(dòng)開發(fā)的延伸,開發(fā)使用簡單的旧噪,特定于領(lǐng)域的腳本語言吨娜。這些DSL將結(jié)構(gòu)化自然語言語句轉(zhuǎn)換為可執(zhí)行測試。結(jié)果是與給定功能的驗(yàn)收標(biāo)準(zhǔn)以及用于驗(yàn)證該功能的測試之間的關(guān)系更密切舌菜。因此萌壳,它一般是測試驅(qū)動(dòng)開發(fā)(TDD)測試的自然延伸

  • 最有名的框架是Cucumber
來源網(wǎng)絡(luò).png

什么是ATDD(驗(yàn)收測試驅(qū)動(dòng)開發(fā))

來源網(wǎng)絡(luò).png

微服務(wù)下的測試分層

  • DecOps下的灰度測試
  • 如果沒有多層次的測試環(huán)境,將分層測試中只做單元測試及接口測試
  • 生產(chǎn)環(huán)境也可以做測試


    來源課程.png

生產(chǎn)化測試

  • 比如在生產(chǎn)環(huán)境下面測試日月,類似發(fā)優(yōu)惠券袱瓮,更改商品價(jià)格,數(shù)量
  • 比如不同權(quán)限發(fā)放一些優(yōu)惠活動(dòng)

生產(chǎn)測試的內(nèi)容

生產(chǎn)環(huán)境下的QA就是利用系統(tǒng)在生產(chǎn)環(huán)境的不可預(yù)測性爱咬,通過監(jiān)控預(yù)警等方式手機(jī)生產(chǎn)環(huán)境的信息尺借,總結(jié)分析以指導(dǎo)軟件開發(fā)和測試過程,從而提高軟件系統(tǒng)的健壯性精拟,優(yōu)化業(yè)務(wù)價(jià)值燎斩。

來源課程.png

總結(jié)

  • 分層自動(dòng)化
    1.認(rèn)識(shí)被測對(duì)象的分層
    2.如何做好分層自動(dòng)化
    3.確定并定義好分層標(biāo)準(zhǔn)
    4.分層自動(dòng)化的測試階段應(yīng)該使用什么測試方法

  • 端到端的自動(dòng)化
    1.BDD虱歪,TDD,ATDD概念及業(yè)務(wù)場景

  • 生產(chǎn)化測試
    1.測試環(huán)境及測試數(shù)據(jù)
    2.生產(chǎn)測試的難度
    3.生產(chǎn)測試的意義及優(yōu)勢(shì)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末栅表,一起剝皮案震驚了整個(gè)濱河市笋鄙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怪瓶,老刑警劉巖萧落,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異洗贰,居然都是意外死亡找岖,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門敛滋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來许布,“玉大人,你說我怎么就攤上這事绎晃∶弁伲” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵箕昭,是天一觀的道長灵妨。 經(jīng)常有香客問我,道長落竹,這世上最難降的妖魔是什么泌霍? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮述召,結(jié)果婚禮上朱转,老公的妹妹穿的比我還像新娘。我一直安慰自己积暖,他們只是感情好藤为,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著夺刑,像睡著了一般缅疟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上遍愿,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天存淫,我揣著相機(jī)與錄音,去河邊找鬼沼填。 笑死桅咆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的坞笙。 我是一名探鬼主播岩饼,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼荚虚,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了籍茧?” 一聲冷哼從身側(cè)響起版述,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎硕糊,沒想到半個(gè)月后院水,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡简十,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了撬腾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片螟蝙。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖民傻,靈堂內(nèi)的尸體忽然破棺而出胰默,到底是詐尸還是另有隱情,我是刑警寧澤漓踢,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布牵署,位于F島的核電站,受9級(jí)特大地震影響喧半,放射性物質(zhì)發(fā)生泄漏奴迅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一挺据、第九天 我趴在偏房一處隱蔽的房頂上張望取具。 院中可真熱鬧,春花似錦扁耐、人聲如沸暇检。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽块仆。三九已至,卻和暖如春王暗,著一層夾襖步出監(jiān)牢的瞬間悔据,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國打工瘫筐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜜暑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓策肝,卻偏偏與公主長得像肛捍,于是被迫代替她去往敵國和親隐绵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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