文獻標識碼: A
DOI: 10.19358/j.issn.2096-5133.2021.09.013
引用格式: 單攀攀. 一種基于Selenium與Unittest的Web自動化測試框架[J].信息技術與網(wǎng)絡安全,,2021,40(9):77-80.
0 引言
軟件測試是為了提高軟件系統(tǒng)可靠性,,保障軟件系統(tǒng)質量而存在。IEEE,、ACM等組織制定了一系列的軟件測試流程標準,。Carnegie Mellon主要進行了基于關鍵字驅動模型自動化測試的研究[1]。伴隨著互聯(lián)網(wǎng)技術的發(fā)展和自動化測試工具與方法的不斷完善和擴展,,自動化測試技術越來越成為了當前軟件工程領域的熱門研究方向之一,。
現(xiàn)今越來越多的企業(yè)應用在使用B/S架構[2](即Web),,B/S架構解決了C/S架構存在的部分問題,不僅沒有客戶端的差異,,而且用戶只需要安裝瀏覽器,,不需要再額外安裝客戶端應用。假如應用的業(yè)務需求有所變更,,僅僅將服務器端的應用程序進行更新即可,。另外,客戶端應用將不會受限于操作系統(tǒng)的區(qū)別,,當前主流的瀏覽器往往在多種操作系統(tǒng)下都有對應的版本可供使用,。
隨著市場Web應用的不斷擴充,Web平臺的自動化測試或為軟件自動化測試的主要組成內容,,目前軟件行業(yè)也在該方面取得了一些研究碩果,。Throught Works公司研發(fā)了一系列開源的Selenium Web平臺的功能測試工具集,普遍應用于各式各樣的Web平臺自動化測試,,其中特性不僅具有方便擴展、可跨平臺,,還可支持多瀏覽器等,。Selenium被諸多自動化Web測試框架所使用,最近幾年來已有眾多基于Selenium的Web自動化測試框架的研究成果逐漸被引起重視[3-4],。
在實際應用和實施過程中,,自動化測試的框架與方法使用的越優(yōu)良,其長期應用所取得的收益也就越顯著,。其中自動化測試的核心技術主要是設計與使用自動化測試框架,,不適用的測試框架不能順利開展良好的自動化測試,即造成人力成本輸出,,也不能保障產(chǎn)品質量,。
本文詳細內容請下載:http://forexkbc.com/resource/share/2000003770
作者信息:
單攀攀
(上海維也知科技責任有限公司,上海201106)