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.

主站蜘蛛池模板: 免费A级毛片无码免费视频| 成人欧美在线观看| 久久久久夜色精品波多野结衣| 国产香蕉一区二区在线网站| 香蕉国产精品视频| 高h视频在线| 天天综合天天综合| 漂亮人妻被中出中文字幕久久| 欧美精品啪啪| 成人蜜桃网| 国产欧美日韩va另类在线播放| 少妇精品网站| yjizz国产在线视频网| 又大又硬又爽免费视频| 国产精品无码AⅤ在线观看播放| 中国一级毛片免费观看| 日韩免费毛片| 丰满少妇αⅴ无码区| 日韩一二三区视频精品| 亚洲精品日产AⅤ| 亚洲国产精品成人久久综合影院| 亚洲αv毛片| 日韩高清一区 | 性欧美在线| 欧美日韩亚洲国产主播第一区| AV熟女乱| 欧美中文字幕无线码视频| 亚洲中文字幕23页在线| 又猛又黄又爽无遮挡的视频网站| 久久女人网| 在线视频亚洲欧美| 最新午夜男女福利片视频| 精品国产福利在线| 亚洲欧美在线综合一区二区三区 | 欧美天堂在线| 亚洲aⅴ天堂| 欧美性猛交一区二区三区| 伊人久久大线影院首页| 色综合中文字幕| 91精品国产丝袜| 久久福利片| 无码aaa视频| 美女被操黄色视频网站| 亚洲日本www| 欧美成人免费午夜全| 日韩黄色大片免费看| 亚洲毛片网站| 日韩成人免费网站| 欧美一级高清片久久99| 成人毛片在线播放| 国产又粗又猛又爽| 毛片最新网址| 欧美特级AAAAAA视频免费观看| 国产综合网站| 亚洲午夜18| 国产无人区一区二区三区| 亚洲AⅤ无码日韩AV无码网站| 午夜三级在线| 亚洲综合色婷婷中文字幕| 在线亚洲小视频| 粉嫩国产白浆在线观看| 国产裸舞福利在线视频合集| 国产Av无码精品色午夜| 99这里只有精品免费视频| 国内精品小视频福利网址| 午夜性刺激在线观看免费| 58av国产精品| 亚洲人妖在线| 国产v精品成人免费视频71pao| 亚洲最新地址| 国产美女视频黄a视频全免费网站| 亚洲欧洲日产国码无码av喷潮| 亚洲欧美日本国产专区一区| 国产精品自在拍首页视频8| 97综合久久| 国内精品小视频在线| 福利国产微拍广场一区视频在线| 亚洲精品波多野结衣| 无码中文字幕乱码免费2| 亚洲成aⅴ人在线观看| 99999久久久久久亚洲| 一级爱做片免费观看久久|