強(qiáng)大的Web開源測(cè)試工具—Selenium
Selenium 是 ThoughtWorks 專門為 Web 應(yīng)用而開發(fā)的自動(dòng)化測(cè)試工具,適合進(jìn)行功能測(cè)試、驗(yàn)收測(cè)試,其大的優(yōu)勢(shì)有幾點(diǎn):
可直接運(yùn)行在瀏覽器之上,所見即所得,像真實(shí)用戶所做的一樣。Selenium 的核心,也稱 browser bot,是用 JavaScript 編寫的。這使得測(cè)試腳本可以在受支持的瀏覽器中運(yùn)行。browser bot 負(fù)責(zé)執(zhí)行從測(cè)試腳本接收到的命令支持多操作系統(tǒng)(Windows, Mac OS和Linux)和各種瀏覽器Internet Explorer、Mozilla 和 Firefox,更容易發(fā)現(xiàn)瀏覽器的不兼容性支持兩種開發(fā)腳本的模式test runner (HTML文件)和 driven(腳本語(yǔ)言編寫),其語(yǔ)言包括Java, .NET, Perl, Python 和 Ruby. 使用 driven 腳本,測(cè)試有一部分在瀏覽器之外運(yùn)行,而如果使用 test runner 腳本的話,測(cè)試是完全在瀏覽器中運(yùn)行的。
但是Selenium是輕量的測(cè)試框架, 腳本所處理的測(cè)試用例構(gòu)成簡(jiǎn)單,其實(shí)質(zhì)是通過HTTP協(xié)議,發(fā)送請(qǐng)求(request)來完成測(cè)試用例,所以很困難處理業(yè)務(wù)邏輯關(guān)系強(qiáng)的測(cè)試用例。
閱讀全文>>