前言
對於大多軟件測試人員來講缺乏編程經驗(指項目開發經驗,大學的C 語言算很基礎的編程知識)一直是難以逾越的鴻溝,並不是說測試比開發人員智商低,是國內的大多測試崗位是功能測試為主,在工作時間中,我們很難深入的接觸和使用編程技術;
筆者認為自動化測試盡管有很多不足,更不能完全替代手工測試,但確實是測試人員發展的一個方向,越來越多的公司在實踐自動化,越來多的項目在嘗試自動化;所以對於功能測試人員來講,掌握項目自動化測試技術自然能提高測試技術水平,能夠保持不被淘汰,又能在激烈的競爭中處於優勢地位。
為什么選python,因為他語法簡單;如果你有一點C 語言或java 語言基礎的,將會非常容易地學會並使用python。自動化腳本本身要比開發程序簡單得多,大多人學編程半途而廢就是沒有實踐的機會;那么通過selenium webdriver python 進行自動化測試,很快就可以學以致用,建立繼續學習的信心與動力;可以平滑的過渡到真正的編程經驗上。
如果要使用java 或ruby 語言通過selenium webdriver 來實施自動化測試,雖然各種語言的語法有差別,但思路是相通的;相信本文檔依然可以提供給你學習的思路。
繼續在這里感謝:
乙醇前輩,他在ruby+selenium 方面有很深的功力;另一位要感謝的是 rabbit ,他在python+selenium 的學習中給我了很多幫助。
下面要簡單說說本文檔的內容:
《selenium webdriver python (第二版)》相比第一版增加各種彈窗處理方法以及其它常用方法,補充了第一版遺漏的對cookie 的處理;當然最的亮點應該是加入了unittest單元測試框架;不借助框架的力量,我們很難在項目中真正的實施自動化技術。
本文檔仍然有很多不足夠,畢竟不是以出書的標准來要求的,可能很多知識點解釋的不透徹,甚至錯誤的地方,請提出你的意見給本人。
本文檔不是API,所以還有很多方法沒有整理,如果在學習的過程中有任何疑問,請查閱在線AIP 文檔:
http://selenium.googlecode.com/git/docs/api/py/index.html
(全文檔共80頁)
文檔定價: 5元
說明:
1、為什么收費?這是我花費了不少精力整理的,學會本文檔起碼有在項目中實施自動化的能力;我更多的是覺得這東西對測試人員有價值,所以才花時間精力整理,我不希望自己的勞動價值是零。
2、互聯網本來就是開放分享的平台,鄙視這種行為!我在博客園兩年多分享了170多篇博客,未有一個月間斷過,請你分享的比我多時再來指責我;不買是你的權利。
3、參加個自動化測試的培訓多少錢? 買本自動化測試書多少錢? 何況市面上的兩本關於selenium的自動化測試書(當當網搜索一下就出來,這里不說書名)翻譯了一下官方文檔,湊頁教你selenium IDE 錄制,實在不敢恭維。
4、有自動化大牛說,你這種小兒科也敢拿來騙錢!? 好吧,那你也弄一份免費的出來,我不是懷疑你的能力,是你是否願意花精力去做這份文檔;
5、怎么獲得文檔?
6、請尊重作者的勞動成果,購買的同學不要傳播;《selenium webdriver (python) 第一版PDF》 第一版完全免費,你可以任意傳播。
《selenium2 python 自動化測試實戰》
迄今為止最好的 “自動化測試開發” 教程。