1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
Python首先是一個(gè)腳本語(yǔ)言,所以當(dāng)然需要學(xué)習(xí)語(yǔ)言的語(yǔ)法,但是更為重要的是Python有各種模塊,每個(gè)模塊有自己的功能,有的模塊是Python自帶的,有的模塊是第三方模塊,必須自己另外安裝,根據(jù)我的經(jīng)驗(yàn),第三方模塊非常重要,一個(gè)模塊可以解決一個(gè)方向的自動(dòng)化測(cè)試。
有了上面的基本概念,我來(lái)繼續(xù)說(shuō)明
a. 基于網(wǎng)頁(yè)的測(cè)試的項(xiàng)目,例如路由器測(cè)試的自動(dòng)化,用到的模塊Selenium
(說(shuō)人話:就是你在做黑盒測(cè)試的項(xiàng)目,需要打開(kāi)瀏覽器,需要測(cè)試的功能都是在網(wǎng)頁(yè)上。)而我們這個(gè)Selenium這個(gè)模塊提供了很多用于控制網(wǎng)頁(yè)以及網(wǎng)頁(yè)上各種控件的函數(shù),所以在有了一定的Python的基礎(chǔ)上再結(jié)合Selenium模塊就可以達(dá)到我們的目的(說(shuō)人話:對(duì)于Python的基本語(yǔ)法有了解,做過(guò)簡(jiǎn)單的Python的項(xiàng)目即可,不需要太深入的了解,要問(wèn)為什么,因?yàn)槟阒挥泻瘮?shù)沒(méi)有其它代碼如何將這些函數(shù)組織起來(lái),實(shí)現(xiàn)你想實(shí)現(xiàn)的功能呢?)
b. 基于運(yùn)行在Windows OS上的程序的自動(dòng)化,例如硬件的測(cè)試需要控制,用到的模塊Pywinauto(說(shuō)人話:就是不管是我們軟件測(cè)試還是硬件測(cè)試,只要用到運(yùn)行在windows系統(tǒng)上應(yīng)用軟件,就可以通過(guò)控制這個(gè)軟件進(jìn)而實(shí)現(xiàn)自動(dòng)化)我們這個(gè)Pywinauto這個(gè)模塊提供了很多控制應(yīng)用軟件以及應(yīng)用軟件上各個(gè)控件的函數(shù)。
c. 補(bǔ)充模塊:Pymouse和Pykeyboard,這兩個(gè)模塊就是控制鼠標(biāo)和鍵盤(pán)的,一定要慎用這兩個(gè)模塊,它們只是上述兩個(gè)模塊的補(bǔ)充。
你可以根據(jù)自己實(shí)際的工作來(lái)看你需要實(shí)現(xiàn)什么,你的黑盒測(cè)試流程是什么,你在執(zhí)行黑盒測(cè)試使用的工具是什么:是網(wǎng)頁(yè)?是安裝在windows的軟件?
例如:硬件同事需要使用QRCT此工具(熟悉硬件測(cè)試的人員應(yīng)該很熟悉這個(gè)軟件吧)
測(cè)試產(chǎn)品,麻煩的是需要將產(chǎn)品放到高低溫箱中,測(cè)試一夜,需要定期點(diǎn)擊這個(gè)頁(yè)面上的兩個(gè)按鈕
添加回答
舉報(bào)