前言
先編程語(yǔ)言打好基礎(chǔ)
Python自動(dòng)化測(cè)試:https://www.bilibili.com/video/BV16G411x76E/
語(yǔ)言選擇上Java或者Python都是可以的,可以先從Python入手,之后再開始Java。在學(xué)習(xí)語(yǔ)言的過(guò)程中,一定要忘掉你是做測(cè)試的,把自己當(dāng)成開發(fā),系統(tǒng)的去學(xué)相關(guān)的編程知識(shí),因?yàn)檎Z(yǔ)言水平的高低,很大程度上就決定了自動(dòng)化水平的高低。
明確自己的目標(biāo)
說(shuō)白了,咱干什么事情之前肯定要先看看自己有幾斤幾兩對(duì)吧,先評(píng)估一下自己現(xiàn)在的能力水平,然后再看下自己能夠投入什么樣的資源(精力、時(shí)間、資金)去學(xué)習(xí),這樣才會(huì)知道什么樣的內(nèi)容自己能夠搞明白,哪個(gè)階段要請(qǐng)教大牛,別整到最后越學(xué)越迷茫;其次就是認(rèn)清自己能力之后,就要給自己定好合理的目標(biāo),多長(zhǎng)時(shí)間達(dá)到什么樣的水平
兩大語(yǔ)言自動(dòng)化配套選擇
Python
接口自動(dòng)化:Python+requests+pytest+yaml+alluer+Jenkins;
WEB自動(dòng)化:Python+selenium4+pytest+POM+allure+Jenkins;
APP自動(dòng)化:Python+appium+POM+pytest+allure+Jenkins;
Java
接口自動(dòng)化:Java+Httpclient+TestNG+Jenkins
WEB自動(dòng)化:Java+Webdriver+TestNG+Jenkins
APP自動(dòng)化:Appium+Java+TestNG+Jenkins,Robotium+Java+TestNG+Jenkins
當(dāng)然這些都是基本的實(shí)現(xiàn)方案,別的先不介紹。如果剛開始接觸,先從接口自動(dòng)化入手,然后再學(xué)習(xí)web和APP自動(dòng)化。
新手上路,容易著急,啥都想學(xué),這樣就容易混淆,也不好消化。很多地方都是相通的,代碼架構(gòu)、用例管理、等都可以舉一反三,既可以提升你的學(xué)習(xí)效率,也不會(huì)混淆。最重要的是不能紙上談兵,一定要?jiǎng)邮秩?shí)踐。
多用開源的框架和工具
在測(cè)試行業(yè),自動(dòng)化測(cè)試工具有很多,但是大公司趨向于用開源的框架和工具,然后定制適合自己的測(cè)試方案。學(xué)著用一些開源的例如Webdriver, Appium等去搭建自己的自動(dòng)化測(cè)試工程,然后掌握整體的自動(dòng)化工作原理,為以后能夠搭建自己的工具平臺(tái)做準(zhǔn)備,畢竟搞定自動(dòng)化,可不是會(huì)使用幾個(gè)工具那么簡(jiǎn)單。
自動(dòng)化測(cè)試的最高境界:開發(fā)測(cè)試工具、設(shè)計(jì)自動(dòng)化框架,讓別人用。
接口自動(dòng)化測(cè)試:需要熟悉Python語(yǔ)言,然后在Python語(yǔ)言的基礎(chǔ)上學(xué)習(xí)Python的聯(lián)網(wǎng)庫(kù)Requests,需要封裝成測(cè)試腳本。這時(shí)候需要Pytest+allure單元測(cè)試庫(kù)或者使用Unittest+HtmltestRunner來(lái)控制腳本生成測(cè)試報(bào)告,如果有需要持續(xù)集成可以再學(xué)習(xí)Jenkins
web自動(dòng)化: 同樣需要掌握Python語(yǔ)言,然后學(xué)習(xí)Python控制瀏覽器的庫(kù)Selenium,和瀏覽器相對(duì)于的Webdriver
APP自動(dòng)化: 需要熟悉掌握Python語(yǔ)言,然后再Python語(yǔ)言的基礎(chǔ)上,學(xué)習(xí)Python控制手機(jī)APP的庫(kù)APPium,手機(jī)相關(guān)的知識(shí)比如Adb,Activity,需要封裝成測(cè)試腳本。
自動(dòng)化測(cè)試框架(內(nèi)外部框架)
現(xiàn)各個(gè)企業(yè)主流的還是接口自動(dòng)化與web自動(dòng)化。
框架的設(shè)計(jì)思想
可以把自動(dòng)化測(cè)試框架主體分為兩部分,一個(gè)是內(nèi)部框架,一個(gè)是外部框架,內(nèi)部框架就是我們自己實(shí)現(xiàn)的測(cè)試框架代碼,外部框架就是拋開我們實(shí)現(xiàn)的核心代碼,要達(dá)到自動(dòng)化測(cè)試框架設(shè)計(jì)原的一些內(nèi)容時(shí)用到的一些第三方工具。
外部框架:主要是指以webdriver為核心,輔以外部第三放框架和工具。用以實(shí)現(xiàn)持續(xù)集成、自動(dòng)部署、腳本執(zhí)行、遠(yuǎn)程調(diào)用、報(bào)告優(yōu)化、郵件發(fā)送導(dǎo)等功能性框架,實(shí)現(xiàn)自動(dòng)化框架設(shè)計(jì)原則的一些外圍的組件。
內(nèi)部框架:也就是分層框架,目的在于更好的優(yōu)化和管理測(cè)試用例,更便捷的進(jìn)行數(shù)據(jù)、元素、腳本的維護(hù)和更快速的創(chuàng)建新腳本。
下面是我整理的2023年最全的軟件測(cè)試工程師學(xué)習(xí)知識(shí)架構(gòu)體系圖 |
一、Python編程入門到精通
二、接口自動(dòng)化項(xiàng)目實(shí)戰(zhàn)
三、Web自動(dòng)化項(xiàng)目實(shí)戰(zhàn)
四、App自動(dòng)化項(xiàng)目實(shí)戰(zhàn)
五、一線大廠簡(jiǎn)歷
六、測(cè)試開發(fā)DevOps體系
七、常用自動(dòng)化測(cè)試工具
八、JMeter性能測(cè)試
九、總結(jié)(尾部小驚喜)
只有不斷努力,才能擁抱更美好的未來(lái)。無(wú)論前方是什么樣的風(fēng)景,我們都要堅(jiān)定信念,勇往直前!讓我們肩負(fù)夢(mèng)想,砥礪前行,用汗水和奮斗書寫輝煌!
只要你心中有一團(tuán)火,就能燃起夢(mèng)想的光芒。不停追求、不斷突破,在人生道路上實(shí)現(xiàn)更多可能!敢于挑戰(zhàn)自我,勇往直前!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-426101.html
敢于夢(mèng)想,敢于追求,永不言?。∽屛覀円苑e極的心態(tài)和無(wú)畏的勇氣,迎接人生每一個(gè)挑戰(zhàn)!不忘初心,砥礪前行,相信成功只屬于那些不斷拼搏、不斷奮斗的人!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-426101.html
到了這里,關(guān)于2023年測(cè)試崗,自動(dòng)化測(cè)試我該如何進(jìn)階?卷出方向...的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!