承前啟后
學(xué)習(xí)資料
【呈現(xiàn)PPT:學(xué)習(xí)資料】
【呈現(xiàn)網(wǎng)頁:學(xué)習(xí)資料】GitHub 的 courses 倉庫下的 Selenium IDE 課程說明。
【導(dǎo)入】PPT 上的內(nèi)容實際是課程說明頁面的截圖。
準(zhǔn)備課程期間,做了什么事情呢?翻譯了 Selenium IDE 的官方資料,【呈現(xiàn)】Selenium IDE 官方資料,【呈現(xiàn)】翻譯的資料?!境尸F(xiàn)截圖:中間版本的大綱】另外,在課程大綱中,做了一些內(nèi)容的取舍,這些沒有講到的內(nèi)容,大家可以自行在資料中進行學(xué)習(xí)。
上、中篇課程學(xué)員的反饋 CSS 定位器和 XPath 的語法比較難于掌握,這里面給大家補充了一些前端的學(xué)習(xí)資料。【呈現(xiàn)網(wǎng)頁:CSS diner】打開CSS diner 在頁面上是介紹游戲的玩法。【呈現(xiàn)網(wǎng)頁:XPath】,把游戲化的闖關(guān)過程給大家介紹一下。當(dāng)然,這樣學(xué)習(xí)可能會讓知識碎片化一些,想要系統(tǒng)學(xué)習(xí)可以參考文字教程比如W3CSchool 或者視頻教程 51CTO 學(xué)院有很多這樣的課程,大家自行搜索。
Selenium IDE web 自動化測試的水平和能力,取決于三個方面,一個是對 Selenium IDE 命令的掌握,另一個是對 web 應(yīng)用的原理或者實現(xiàn)的技術(shù)的掌握,最后一個就是對被測網(wǎng)站業(yè)務(wù)或功能的了解,對測試案例的設(shè)計。這些都是我們學(xué)習(xí)的方向和重點。當(dāng)然,我們這個課程還是主要圍繞 Selenium IDE 本身的技術(shù)來展開,我們繼續(xù)講解一些深入的技術(shù)細(xì)節(jié),其他的地方我們都會提醒大家注意學(xué)習(xí)。那下面我們看一下本次下篇課程,給大家?guī)砟男?Selenium IDE 方面的技術(shù)細(xì)節(jié)。
下篇安排
【呈現(xiàn)PPT:上中下三篇安排】上篇中我們對上中下三篇的內(nèi)容作了大致的安排,我們把上篇的這頁PPT找出來,回顧一下,上篇中前一半的課時在做基礎(chǔ)性的知識講解,貌似在課程內(nèi)容上看著比例有點大,但是如果放在上中下三篇中來看,這些鋪墊是非常必要的,篇幅相對于上中下三篇的內(nèi)容來說比例并不是很大。上篇的后半部分講了幾個簡單的案例,案例簡單方便我們新手入門,另外,通過案例把自動化測試的流程進行了強調(diào)和突出。
中篇里面我們的重點是 Selenese 命令的分類和常用命令的講解,以及兩類重要的參數(shù),變量參數(shù)和定位器參數(shù)的用法,還講了調(diào)試技術(shù)。
【呈現(xiàn)PPT:下篇課程大綱】經(jīng)過這一段時間精心的篩選和準(zhǔn)備,在下篇我們?yōu)榇蠹覝?zhǔn)備六個重要的話題,就是這個PPT上呈現(xiàn)的這六條,分別是 wait 相關(guān),彈窗,文本模式,JavaScript參數(shù),流程控制和DDT(數(shù)據(jù)驅(qū)動測試),
【呈現(xiàn)網(wǎng)頁:課程思維導(dǎo)圖】這里面的每一塊到底講什么內(nèi)容,我們看一下課程大綱,大致就心中有數(shù)了。這六個話題我們分3個版塊:
第一個版塊是,wait相關(guān)和彈窗。wait相關(guān),我們介紹兩大類跟wait有關(guān)的命令。彈窗里面我們講解3大類彈窗的處理。這兩個話題都不是太難,我們放到前面,給大家熱熱身。
中間第二個版塊是中篇課程內(nèi)容的延續(xù)。文本模式,會介紹3種。JavaScript參數(shù),有兩種。在下篇中我們繼續(xù)講解兩大類重要的參數(shù),【呈現(xiàn)PPT:四類參數(shù)】中篇課程的這四類參數(shù)大家還有印象嗎?我們把中篇課程的PPPT調(diào)出來,大家看看是否還有印象。文本模式參數(shù)和JavaScript參數(shù)的難度就有所提升了,大家如果JavaScript編程玩不轉(zhuǎn)的話,就會有一些學(xué)習(xí)上的困難。
最后一個版塊就涉及到編程的一些東西了,首先是流程控制。流程控制搞定的前提下,我們就可以搞參數(shù)化了,就是所謂的數(shù)據(jù)驅(qū)動測試了。這些就是自動化測試的精華了,如果我們能把這些搞定,一般人是不會太小瞧我們的。最后我們在總結(jié)里面再給大家一個利器,對自動化測試定計劃任務(wù),定期自動執(zhí)行。有了這些,我們自動化測試中最重要和最核心的技術(shù)就都學(xué)到了。
那以上這些就是整個下篇課程的內(nèi)容安排,如果我剛才做的節(jié)目預(yù)告你沒有聽不明白,沒有關(guān)系,下面課程中會詳細(xì)展開講解的,這里只是大致提一下。