999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Selenium在B/S架構軟件中黑盒測試的自動化實現

2018-12-19 18:55:58王崇剛
科技傳播 2018年23期

王崇剛

摘 要 B/S架構軟件中的黑盒測試通常需要在不同瀏覽器中通過大量測試用例對軟件的功能進行測試,采用人工測試,測試工作量大,效率低,回歸測試難以實現。本文闡述了如何利用Python和Selenium編寫腳本實現在B/S架構軟件中黑盒測試的自動化測試。

關鍵詞 黑盒測試;Selenium;Python

中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2018)224-0162-02

黑盒測試很多時候也叫功能測試,在B/S架構軟件中黑盒測試主要對Web頁面中的鏈接、表單測試,利用人工測試存在測試質量難以保證、測試成本高、測試進度難以控制等問題。本文通過Python和Selenium編寫測試腳本,實現對B/S架構軟件中的表單功能進行自動化測試,以自動化執行測試用例取代人工執行測試用例,提高了測試執行效率。

1 黑盒測試自動化測試設計

黑盒測試自動化測試分為3個模塊:1)讀取測試用例模塊;2)自動執行測試模塊;3)測試報告生成模塊。各模塊實現功能如下:1)讀取測試用例模塊功能:實現從EXCEL中讀取測試用例存儲到Python的列表中;2)自動執行測試模塊功能:從列表中讀取測試用例,Python調用Selenium庫打開瀏覽器進行自動化測試;3)測試報告生成模塊功能:將測試結果生成html格式的測試報告。

2 自動化測試模塊實現

本文以B/S架構中常見的登錄界面為例進行自動化測試代碼編寫,登錄界面工作流程如圖1所示。

2.1 讀取測試用例模塊的實現

讀取測試用例模塊是通過Python語言編寫代碼讀取Excel測試用例至Python的列表中。登錄界面主要驗證合法或非合法的用戶名與密碼是否能登錄,測試的策略如下:輸入已注冊的用戶名和密碼,驗證是否成功登錄;輸入已注冊的用戶名和不正確的密碼,驗證是否成功失?。惠斎胛醋缘挠脩裘腿我饷艽a,驗證是否登錄失敗。根據測試策略設定測試用例,假設已注冊的用戶名為User1,密碼為a11111,其他用戶密碼和密碼不能登錄。測試用例表如表1所示。

利用Python語言編寫代碼實現讀取測試用例內容到列表,并返回列表,實現代碼如下:

2.2 自動化測試模塊的實現

自動化測試模塊實現是將讀取測試用例模塊中返回的列表進行遍歷,將每一條測試用例用調用Selenium模塊調用瀏覽器進行自動化測試,將測試結果追加到列表中。

本文以Chrome瀏覽器為測試瀏覽器進行測試,通過定位登錄頁面中input文本框和按鈕元素,將測試用例填寫到相應的input文本框中,通過調用提交按鈕的click事件進行數據提交。如測試用例中的用戶名和密碼正確則由Login.jsp頁面跳轉到Success.jsp頁面,否則不跳轉到Success.jsp頁面。在自動化測試中只須讀取彈出窗口URL地址,如URL地址與期望輸出相同則測試成功。定位頁面元素常用的定位頁面元素有以下方法:find_element_ by_id;?find_element_by_name;find_element_ by__tag_name;find_element_by_link_text;find_ element_by_class_name。當頁面由JavaScript生成時通過以上常用的元素定位方法無法定位頁面元素,此時可以使用find_element_by_xpath進行頁面元素進行定位。其自動化測試實現核心代碼如下:

2.3 測試報告生成模塊

利用Python語言編寫代碼將測試結果生成html的測試報告,由于篇幅有限,這里不再進行源代碼展示,測試報告結果如圖2所示。

3 結論

本文介紹了如何利用Python語言編寫代碼調用Selenium模塊實現B/S架構中黑盒測試的自動化,在一定程度上提高測試執行效率,缺點是在WEB頁面進行大規模修改時,Python編寫腳本的維護成本高。

參考文獻

[1]盧晨.基于Selenium進行Web應用測試研究[J].軟件導刊,2015,14(1):154-155.

[2]劉壯飛,吳金霖.淺析Selenium在CRM項目中的應用[J].中國高新技術企業,2016(1):35-36.

[3]吳曉華,王晨昕.Selenium WebDriver3.0自動化測試框架實戰指南[M].北京:清華大學出版社,2017.

主站蜘蛛池模板: 四虎成人精品在永久免费| 在线欧美日韩| 国产精品手机视频| 伊人久久大香线蕉成人综合网| 91青青视频| 国产精品999在线| 国产在线视频二区| 天天摸夜夜操| 日本黄色不卡视频| 99热这里只有精品5| 国产杨幂丝袜av在线播放| 丁香五月亚洲综合在线| 午夜福利视频一区| 一区二区影院| 巨熟乳波霸若妻中文观看免费 | 91免费国产高清观看| 国语少妇高潮| 亚洲中文字幕精品| 国产成人a毛片在线| 综合亚洲网| 乱码国产乱码精品精在线播放| 亚洲视频在线网| a色毛片免费视频| 国产一区二区人大臿蕉香蕉| 国产菊爆视频在线观看| 亚洲h视频在线| 欧美亚洲国产精品第一页| 凹凸国产分类在线观看| 国产福利观看| 国产精品视频系列专区| 欧美a在线| 午夜日b视频| 波多野结衣中文字幕一区| 久久久久人妻一区精品色奶水| 18禁黄无遮挡免费动漫网站| 91蝌蚪视频在线观看| 影音先锋丝袜制服| 国产AV毛片| 秋霞午夜国产精品成人片| 亚洲av日韩av制服丝袜| 女人一级毛片| 日韩在线影院| 国产国产人成免费视频77777| 日本免费高清一区| V一区无码内射国产| 久久网欧美| 亚国产欧美在线人成| 国产无遮挡猛进猛出免费软件| 欧美三级日韩三级| 成年人午夜免费视频| 亚洲欧美人成人让影院| 综合亚洲色图| 中文字幕无码中文字幕有码在线| 亚洲第一色网站| 91国内视频在线观看| 国产高清又黄又嫩的免费视频网站| 最新日韩AV网址在线观看| 亚洲视频a| 99久久亚洲精品影院| 日本高清免费一本在线观看| 亚洲乱码在线视频| 扒开粉嫩的小缝隙喷白浆视频| 99久久精彩视频| 99在线观看国产| 久久这里只有精品8| 日韩黄色在线| 毛片网站免费在线观看| 国产噜噜噜视频在线观看 | 欧美a在线看| 在线观看免费国产| 无码视频国产精品一区二区| 亚洲无码视频图片| 欧亚日韩Av| 亚洲精品人成网线在线 | 亚洲av色吊丝无码| 99久久免费精品特色大片| 亚洲色成人www在线观看| 18禁色诱爆乳网站| 日本午夜网站| 日韩区欧美国产区在线观看| 亚洲综合国产一区二区三区| 欧美无遮挡国产欧美另类|