《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 一種基于Selenium與Unittest的Web自動化測試框架
一種基于Selenium與Unittest的Web自動化測試框架
信息技術與網絡安全
單攀攀
(上海維也知科技責任有限公司,上海201106)
摘要: 由于產品需求的頻繁變更或功能缺陷的不斷迭代,出現了大量的軟件回歸測試中占用測試人力資源來保證產品質量的現象。針對這一現象,設計并實現了一種基于Selenium與Uunittest的Web自動化測試框架。使用基于Python的Unittest測試框架,能夠非常容易地插入、設置與分解相關的測試功能。同時結合了Selenium,把常用的操作和查找封裝成基礎類,針對不同的產品或項目,可直接復用。使用該自動化測試架構,不僅減少了回歸測試的人力成本,也減少了對測試人員在自動化測試開發腳本能力的要求。
中圖分類號: TP311.5
文獻標識碼: A
DOI: 10.19358/j.issn.2096-5133.2021.09.013
引用格式: 單攀攀. 一種基于Selenium與Unittest的Web自動化測試框架[J].信息技術與網絡安全,2021,40(9):77-80.
An web automated testing framework based on unittest and selenium
Shan Panpan
(Shanghai Wei Yi Zhi Technology Limited Liability Company,Shanghai 201106,China)
Abstract: Due to the frequent changes of product requirements or the continuous iterations of functional defects, a large number of software regression testing take up testing human resources to ensure product quality. In view of this phenomenon, this paper designs and implements an web automated testing framework based on selenium and unittest. Using the Python based unittest test framework, it is very easy to insert and set the test functions related to decomposition. Combined with selenium, this test architecture encapsulates common operations and searches into basic classes, which can be reused directly no matter what product or project it is. The use of this automated testing architecture not only reduces the human cost of regression testing, but also reduces the requirements of testers for automated test development script ability.
Key words : Unittest;Selenium;autotest platform

0 引言

軟件測試是為了提高軟件系統可靠性,保障軟件系統質量而存在。IEEE、ACM等組織制定了一系列的軟件測試流程標準。Carnegie Mellon主要進行了基于關鍵字驅動模型自動化測試的研究[1]。伴隨著互聯網技術的發展和自動化測試工具與方法的不斷完善和擴展,自動化測試技術越來越成為了當前軟件工程領域的熱門研究方向之一。

現今越來越多的企業應用在使用B/S架構[2](即Web),B/S架構解決了C/S架構存在的部分問題,不僅沒有客戶端的差異,而且用戶只需要安裝瀏覽器,不需要再額外安裝客戶端應用。假如應用的業務需求有所變更,僅僅將服務器端的應用程序進行更新即可。另外,客戶端應用將不會受限于操作系統的區別,當前主流的瀏覽器往往在多種操作系統下都有對應的版本可供使用。

隨著市場Web應用的不斷擴充,Web平臺的自動化測試或為軟件自動化測試的主要組成內容,目前軟件行業也在該方面取得了一些研究碩果。Throught Works公司研發了一系列開源的Selenium Web平臺的功能測試工具集,普遍應用于各式各樣的Web平臺自動化測試,其中特性不僅具有方便擴展、可跨平臺,還可支持多瀏覽器等。Selenium被諸多自動化Web測試框架所使用,最近幾年來已有眾多基于Selenium的Web自動化測試框架的研究成果逐漸被引起重視[3-4]。

在實際應用和實施過程中,自動化測試的框架與方法使用的越優良,其長期應用所取得的收益也就越顯著。其中自動化測試的核心技術主要是設計與使用自動化測試框架,不適用的測試框架不能順利開展良好的自動化測試,即造成人力成本輸出,也不能保障產品質量。



本文詳細內容請下載:http://m.xxav2194.com/resource/share/2000003770




作者信息:

單攀攀

(上海維也知科技責任有限公司,上海201106)




微信圖片_20210517164139.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 无码精品a∨在线观看中文| 国产乱子伦精品无码码专区| 夜夜揉揉日日人人视频| 天天干天天干天天干天天干| 夜夜燥天天燥2022| 日韩视频在线观看| 精品三级在线观看| 痴汉の电梯在线播放| 欧美精品亚洲精品日韩专区va| 欧美日韩国产va另类| 欧美bbbbxxxx| 日本在线看片免费人成视频1000| 无码人妻一区二区三区免费看| 成人免费视频69| 在线中文字幕视频| 国产精品28p| 国产六月婷婷爱在线观看| 国产亚洲日韩欧美一区二区三区| 啊轻点灬大ji巴太粗太长了视| 免费少妇荡乳情欲视频| 亚洲天天综合网| 亚洲免费观看视频| 久久精品这里有| 久久亚洲国产精品五月天婷| 一本大道一卡二大卡三卡免费| 99久久免费只有精品国产| 69xx免费观看视频| 黄录像欧美片在线观看| 跪在校花脚下叼着女主人的鞋| 青娱乐在线视频播放| 精品国产一区二区三区久久影院| 最新国产精品精品视频| 天天爽亚洲中文字幕| 国产免费私拍一区二区三区| 亚洲深深色噜噜狠狠爱网站| 中文字幕乱码人在线视频1区 | 青青草国产免费久久久91| 男爵夫人的调教| 日韩一区二区免费视频| 国模杨依粉嫩蝴蝶150P| 国产xxxx视频在线观看|