成在人线av无码免费,,,

米樂M6

公司新聞

M6 米樂零基礎(chǔ)如何學(xué)習(xí)自動(dòng)化測(cè)試

  M6 米樂M6 米樂現(xiàn)在很多測(cè)試人員有些急于求成,沒有任何基礎(chǔ)想當(dāng)然的,要在一周內(nèi)上手自動(dòng)化測(cè)試。

  在自動(dòng)化的過程中時(shí)候總有人會(huì)很低級(jí)的問題,有語法問題,有定位問題,而且有人居然連__init__.py 文件名都弄錯(cuò)誤,還有將 pageage(包名) 命名為 selenium、appium 等導(dǎo)致無法引入相應(yīng)庫(kù)等等很多問題。

  寫個(gè) selenium 腳本執(zhí)行不成功拋出個(gè)異常,就無從下手?異常類型都提示NoSuchElementException,都告訴你沒有這樣的元素,元素找不到怎么處理。

  自動(dòng)化測(cè)試過程中會(huì)遇到各種奇葩問題,有時(shí)會(huì)讓人很無語,思維靈活點(diǎn)的人總能找到各種奇葩的解決方法,而對(duì)于那些思維僵硬的人來說,如同天塹,徹底打擊你對(duì)自動(dòng)化測(cè)試的信心。

  問題很復(fù)雜,其實(shí)解決問題的方法很簡(jiǎn)單,只是基礎(chǔ)沒學(xué)好而已,不懂或者沒有熟練掌握一門編程語言,今天我就在這里講下如何學(xué)習(xí)自動(dòng)化?

  要做好自動(dòng)化測(cè)試,編程語言是基礎(chǔ),是首要的。然而大部分測(cè)試人員不懂編程,感覺編程很難也不想學(xué)編程,沒有編程基礎(chǔ)就直接上手自動(dòng)化測(cè)試,導(dǎo)致錯(cuò)誤頻出,越做越?jīng)]有信心,進(jìn)入了死循環(huán)。

  沒有編程基礎(chǔ)想學(xué)自動(dòng)化很難,非常難,會(huì)編程的人兩到三周就能上手自動(dòng)化測(cè)試,而不會(huì)編程的你就是做了半年,都可能還沒有入門。

  當(dāng)然有些人會(huì)說:‘現(xiàn)在的自動(dòng)化測(cè)試工具都有錄制功能,我錄制代碼就行了?!抑荒苡谩呛恰貞?yīng)你。你可以嘗試錄制幾個(gè)測(cè)試腳本,看看錄制的腳本能用多久。所以不懂編程絕對(duì)做不好自動(dòng)化測(cè)試。

  關(guān)于學(xué)習(xí) selenium 語言的選擇,推薦 python3 ,其次 java ,不推薦選擇其他語言,小眾的語言遇到問題很難找到資料。但 java 語言的學(xué)習(xí)時(shí)間成本太高,所以我建議你學(xué)習(xí) Python。Python 簡(jiǎn)單、容易理解,學(xué)習(xí)成本低,而且它夠強(qiáng)大,Python 他能做的事情永遠(yuǎn)超乎你的想象,同樣的事情 python 的實(shí)現(xiàn)方式往往更加簡(jiǎn)單。

  在學(xué)習(xí) Python 時(shí)不要為了做自動(dòng)化測(cè)試而學(xué)習(xí) Python,selenium 只是 python 中的一個(gè)庫(kù)而已,Python 他還有千千萬萬的庫(kù),他能幫助你做各種各樣的事情,如 requests 庫(kù)能讓web 接口自動(dòng)化測(cè)試變得很簡(jiǎn)單。

  1、如果你沒有語言基礎(chǔ),完全零基礎(chǔ)請(qǐng)關(guān)注Python 入門教程專欄,每天一二篇文章,20天內(nèi)帶你快速上手。

  2、如果認(rèn)真學(xué)習(xí)過我上面的文章,知道基本的數(shù)據(jù)結(jié)構(gòu)和循環(huán)判斷、函數(shù)定義,你就可以開始上手自動(dòng)化測(cè)試,當(dāng)然前期推薦使用 web 練手,移動(dòng)端的自動(dòng)化測(cè)試的環(huán)境太復(fù)雜,可能光環(huán)境搭建就能將你磨得沒有信心。

  3、對(duì)于那些學(xué)習(xí) python 不是為了做自動(dòng)化測(cè)試的人,推薦看 python核心編程(第三版)進(jìn)行補(bǔ)充學(xué)習(xí),也可以看看Python 中高級(jí)教程和Python常用庫(kù)與框架運(yùn)用。

  學(xué)習(xí)編程語言是自動(dòng)化測(cè)試基礎(chǔ)的第一步,為了做好自動(dòng)化,還需要補(bǔ)充簡(jiǎn)單的前端基礎(chǔ)知識(shí):

  很多新手一開始就學(xué)習(xí)復(fù)雜的自動(dòng)化測(cè)試工具,學(xué)習(xí) web 自動(dòng)化測(cè)試前需要理解 HTTP 協(xié)議,HTML 標(biāo)記,DOM 。如果你對(duì)這些不了解,那么后面的元素定位與操作就無從說起。而且遇到很簡(jiǎn)單的問題你都不知道怎么處理,找不到點(diǎn)。

  在 selenium 學(xué)習(xí)前了解下 selenium 的原理,selenium 操作瀏覽器需要依賴的驅(qū)動(dòng),驅(qū)動(dòng)版本與瀏覽器版本也有對(duì)應(yīng)關(guān)系,尤其是IE瀏覽器。

  米樂M6 M6米樂

  傳送門:木頭人:selenium 教程 快捷門包含了web與移動(dòng)自動(dòng)化測(cè)試。

  學(xué)會(huì)了 selenium 還是不夠的,要對(duì)用例進(jìn)行管理還要學(xué)會(huì)單元測(cè)試框架,Python 有很多單元測(cè)試框架,推薦 unittest 或者 nose,兩者的資料都好找而且比較好用。

  相應(yīng)文章已經(jīng)在知乎專欄基本更新完成:木頭人:selenium 教程 快捷門

  學(xué)會(huì)了一、二、三步,恭喜你已經(jīng)邁進(jìn)了自動(dòng)化測(cè)試的大門,最后你要學(xué)會(huì)自動(dòng)化測(cè)試的思想,自動(dòng)化測(cè)試的流程,注意事項(xiàng)。

  編寫自己的測(cè)試框架,框架需具備以下功能:常用的操作封裝、數(shù)據(jù)的管理、Html測(cè)試報(bào)告、用例的規(guī)劃執(zhí)行等基本功能。

  然后慢慢對(duì)你的測(cè)試框架增加功能,可以對(duì)常用數(shù)據(jù)使用配置文件(configparser)、參數(shù)化(DDT)、記錄日志(logging),腳本自動(dòng)執(zhí)行,自動(dòng)發(fā)送報(bào)告,失敗用例重跑等,一個(gè)成熟自動(dòng)化測(cè)試框架就搭建起來,你的 Python 技能也能提高一大截。

  思想絕定高度,上面你只是學(xué)會(huì)了自動(dòng)化測(cè)試的工具使用,還有自動(dòng)化測(cè)試的理論,你必須理解。

  米樂M6 M6米樂