邀請好友學(xué)習(xí)
每邀請一位你將得 ¥
軟件測試方向是一個由30%的測試工程師個人素養(yǎng)和70%技術(shù)功底組成的職業(yè)方向。其中,測試工程師的個人素養(yǎng)主要體現(xiàn)在測試用例的設(shè)計、測試場景的設(shè)計、缺陷的描述、測試思維等等,這些是在工作中不斷進行積累的過程;而測試技術(shù)卻是一個學(xué)習(xí)的過程。學(xué)會基本的框架、工具后,在工作中不斷重復(fù)、不斷擴展,最后變成自己的框架、自己的技術(shù),逐漸創(chuàng)建屬于自己的測試體系。專欄內(nèi)容針對測試技術(shù)和實戰(zhàn)演練進行了詳細的講解,文中的每一個代碼段都可以在工作中輕松復(fù)用,幫助同學(xué)們快速掌握測試的技術(shù)、框架和方法。
專欄站在技術(shù)的角度聊工作落地。從基礎(chǔ)技術(shù)、框架到封裝,立足實用,讓你收獲面對工作中自動化問題的一整套解決思路;一路陪你走進測試的技術(shù),逐漸變成測試技術(shù)的主導(dǎo)者。
本專欄語言基于 Python,同學(xué)們只需擁有簡單的Python 基礎(chǔ)即可學(xué)習(xí)。之所以會選擇 Python 技術(shù)棧, 是因為近幾年使用 Python 進行測試已經(jīng)成為了一種潮流趨勢。如果你原來接觸過軟件測試,那么你肯定知道或者使用過Python,如果你是一個想要接觸軟件測試的小白,那么你一定要學(xué)習(xí) Python。
講師陳磊,前京東測試架構(gòu)師,具有十多年的軟件測試開發(fā)以及技術(shù)管理經(jīng)驗,主要負責(zé)DevOps體系建設(shè)、工具鏈落地,同時引入AITesting和AIOps,完善DevOps工具鏈的智能化和自動化程度,加速端到端交付的進程。主導(dǎo)了京東工程生產(chǎn)力平臺精靈平臺設(shè)計和開發(fā)以及工程生產(chǎn)力賦能平臺奧利凡德的設(shè)計和研發(fā),引入AI技術(shù)設(shè)計和研發(fā)了AI測試框架AAT,實現(xiàn)了大部分測試工作機器替代人的目標。Asian Journal of Physical Education & Computer Science in Sports(《亞洲體育與計算機科學(xué)雜志》)編委會委員;雙態(tài)IT聯(lián)盟《測試敏捷化白皮書》特邀編委;北方工業(yè)大學(xué)軟件體系結(jié)構(gòu)實驗室特邀企業(yè)專家;擁有多年的測試開發(fā)和性能測試經(jīng)驗,熟悉質(zhì)量保障流程和測試流程,對測試技術(shù)、測試方法有深入的研究,公開發(fā)表學(xué)術(shù)論文近30篇,專利20余篇。多次成為TID、NCTS、MPD,MAD的特邀講師。技術(shù)圖書《決戰(zhàn)618:探秘京東技術(shù)取勝之道》、《京東質(zhì)量團隊轉(zhuǎn)型實踐-從測試到測試開發(fā)的蛻變 》作者。
專欄模塊:
本專欄共 32 小節(jié),分為 5 個部分:
第一部分:測試工程師是什么
這一部分會給大家詳細說明測試工程師是一個什么樣的崗位,在工作中主要負責(zé)什么樣的內(nèi)容。并且從技術(shù)路線詳細介紹測試工程師每一個級別需要什么樣的素質(zhì),針對職業(yè)路線,給出大家一個合格測試工程師的必備技能清單。
第二部分:UI自動化開啟代碼的大門
這一部分會給大家講解為什么身為一個測試工程師你要做 UI 自動化測試、 UI 自動化測試的經(jīng)典工具 Selenium,以及 Selenium 的工作原理。學(xué)習(xí)完原理之后會帶著大家做一個 Selenium 的小 demo,最后會對 UI 自動化測試中經(jīng)常會出現(xiàn)的問題進行總結(jié)。
第三部分:UI 自動化經(jīng)典設(shè)計模式
在這一部分會介紹 UI 自動化測試的經(jīng)典設(shè)計模式 PageObject 。在這一章節(jié)會教大家使用一個基于 PageObject 設(shè)計模式的自動化測試框架 Hi_Po,利用Hi_Po框架針對慕課網(wǎng)完成一個實戰(zhàn)案例。
第四部分:HTTP協(xié)議的接口測試
這一部分主要是針對接口測試相關(guān)內(nèi)容,會給大家普及 HTTP 和 HTTPS 相關(guān)知識。講解現(xiàn)在非常流行的數(shù)據(jù)傳輸格式 JSON, 以及Requests 如何應(yīng)用在我們的接口測試中。
第五部分:使用Locust進行性能測試
這一部分主要介紹Locust這個經(jīng)典的 Python 中的開源負載測試工具。使用 Locust 進行性能測試是十分方便的。這一部分會講解如何使用Locust這個經(jīng)典工具,以及利用Locust進行實戰(zhàn)。
下載慕課網(wǎng)APP
更好的體驗,讓閱讀隨處可得
如無法下載使用圖片另存為
下載海報
慕前端2299369
老師對手游或者游戲自動化有研究嗎,可以講講嗎
講師回答 / 測者陳磊
游戲自動化的測試我實在很早之前有過一些工作經(jīng)驗,當(dāng)時主要使用的是sikuli,微軟支持的一個基于圖像識別的自動化測試框架。 移動端的App自動化Appium和airtest你可以隨意選擇一個學(xué)習(xí)一下,建議還是學(xué)習(xí)Appium,封裝性不強,以后可發(fā)揮的空間比較大
qq_慕移動2018966
很棒的文章,定位很準確,受益匪淺,iOS測試
講師回答 / 慕設(shè)計2147433
受益匪淺
慕粉3827970
對于測試開發(fā)工程師,或者測試架構(gòu)師,那么干過一段時間的開發(fā),是不是轉(zhuǎn)過來很容易?我現(xiàn)在正在通往測試開發(fā)工程師的路上,現(xiàn)在接口測試,都是自己編寫代碼實現(xiàn),前幾天PM找我,問我愿不愿意做后臺開發(fā),如果愿意,準備分一些簡單的開發(fā)任務(wù),讓我先上手,我至今還在糾結(jié)。
講師回答 / 測者陳磊
測試開發(fā)和開發(fā)還是有區(qū)別的,除了都寫代碼考慮問題的方向,思路都不一樣現(xiàn)在轉(zhuǎn)開發(fā)你還是要想清楚,拋開能力,履歷如何寫都是問題。