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小视频在线播放| 日本三级欧美三级| 久草视频精品| 亚洲精品无码成人片在线观看| 玖玖免费视频在线观看| 久久综合丝袜长腿丝袜| 久久婷婷人人澡人人爱91| 在线日韩一区二区| 在线国产三级| 欧美激情伊人| 欧美性天天| 国产成人喷潮在线观看| 午夜少妇精品视频小电影| 精品久久久无码专区中文字幕| 老司机午夜精品网站在线观看 | 欧美有码在线观看| 国产h视频在线观看视频| 国产黑丝一区| 精品三级在线| 国产AV无码专区亚洲精品网站| 中文字幕无码中文字幕有码在线| 国产主播在线观看| 国产女人综合久久精品视| 这里只有精品免费视频| 欧美一区二区自偷自拍视频| 国产麻豆精品在线观看| 色播五月婷婷| 亚洲福利片无码最新在线播放| 成人免费午夜视频| 在线无码九区| 久久久噜噜噜久久中文字幕色伊伊 | 久久精品视频一| 国产一级特黄aa级特黄裸毛片| 精品欧美一区二区三区久久久| 亚洲精品日产精品乱码不卡| 国产精品伦视频观看免费| 国产成人久久777777| 最新亚洲av女人的天堂| 欧美不卡视频在线观看| 成人韩免费网站| 久久婷婷六月| 亚洲男人在线| 1024你懂的国产精品| 亚洲精品手机在线| 亚洲欧美一区二区三区麻豆| 五月天婷婷网亚洲综合在线| 亚洲中文无码h在线观看| 亚洲成人在线免费| 日韩欧美视频第一区在线观看| 国产网站免费观看| 久久婷婷五月综合色一区二区| 高潮毛片无遮挡高清视频播放| 色综合天天综合| 99尹人香蕉国产免费天天拍| 亚洲va在线观看| 最新午夜男女福利片视频| 午夜精品久久久久久久99热下载 | 992Tv视频国产精品| 欧美性精品| 亚洲AⅤ无码国产精品| 日本在线免费网站| 色呦呦手机在线精品| 国产幂在线无码精品| 国产香蕉在线视频| 蜜芽一区二区国产精品| 欧美一区二区福利视频| 国产精品真实对白精彩久久| 成年人国产视频| 97亚洲色综久久精品| 四虎综合网| 国产91高跟丝袜| 无码专区国产精品一区| 欧美一区二区三区国产精品| 伊人久久精品无码麻豆精品| 国产精品成| 欧美yw精品日本国产精品| 99在线观看精品视频| 国产特一级毛片|