基于Selenium的前端自動化測試平臺的設計與實現(xiàn)
發(fā)布時間:2017-07-14 18:13
本文關鍵詞:基于Selenium的前端自動化測試平臺的設計與實現(xiàn)
更多相關文章: 軟件測試 自動化測試 Selenium 測試平臺
【摘要】:隨著互聯(lián)網(wǎng)和計算機技術的發(fā)展,軟件測試工作已經(jīng)越來越被人們重視,軟件自動化測試與手工測試相比,已經(jīng)逐漸開始受到越來越多的人的青睞。同時,以B/S架構為基礎的Web應用成為軟件開發(fā)行業(yè)的主流,Web應用前端樣式的多樣性和復雜度也給各公司帶來不小的前端測試麻煩,因此,如何根據(jù)產(chǎn)品的特點進行自動化測試,已成為各測試團隊重點需要關注的問題。課題來源于本人參與的基于Selenium的前端自動化測試平臺的開發(fā)項目,該測試平臺主要用來輔助完成某搜索引擎產(chǎn)品的前端測試工作。本文首先描述了平臺開發(fā)的相關技術基礎,重點介紹了平臺開發(fā)過程中使用到的Selenium工具、Robo t框架、Python語言、WSGI、XPATH和MYSQL數(shù)據(jù)庫管理系統(tǒng)等,然后依次對平臺展開了分析和設計。平臺分析部分主要對平臺整體進行了功能性和非功能性需求分析,平臺設計部分主要對平臺進行了功能模塊的設計、技術架構的設計、數(shù)據(jù)庫的設計、關鍵類的設計和詳細的業(yè)務流程設計。從實現(xiàn)的角度,平臺整體被分為Web、定時任務、監(jiān)控程序和數(shù)據(jù)庫等四大模塊,其中Web模塊又包含了用戶管理、Case管理、Suite管理和Plan管理等幾個子功能。平臺整體采用MVC架構,表示層采用HTML、CSS、Bootstrap等技術完成平臺前端展示,業(yè)務邏輯層采用Python、Selenium、Robot、WSGI等關鍵技術完成主要邏輯請求的處理,數(shù)據(jù)模型層主要是用Python語言封裝了一些MYSQL數(shù)據(jù)庫訪問的接口。最后,論文描述了平臺主要界面和主要模塊的實現(xiàn),并對平臺進行了測試,展示了使用平臺進行自動化測試的成功案例。通過評估和測試,本平臺能夠滿足該公司搜索引擎產(chǎn)品的前端測試需求,并且目前已在線上運行半年,一直處于穩(wěn)定運行狀態(tài),沒有出現(xiàn)運行故障。
【關鍵詞】:軟件測試 自動化測試 Selenium 測試平臺
【學位授予單位】:山東大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP311.52
【目錄】:
- 摘要8-9
- ABSTRACT9-11
- 第一章 緒論11-16
- 1.1 課題研究背景11-12
- 1.2 課題研究意義12-13
- 1.3 國內(nèi)外研究狀況13-14
- 1.4 論文的主要工作14-15
- 1.5 論文的組織結構15-16
- 第二章 相關技術基礎16-21
- 2.1 Robot框架16
- 2.2 Selenium工具16-17
- 2.3 Python語言17-18
- 2.4 WSGI18-19
- 2.5 XPath19
- 2.6 MySQL數(shù)據(jù)庫19-21
- 第三章 前端自動化測試平臺分析與設計21-43
- 3.1 平臺分析21-25
- 3.1.1 平臺需求概述21-22
- 3.1.2 功能性需求分析22-23
- 3.1.3 非功能性需求分析23-24
- 3.1.4 可行性分析24-25
- 3.2 平臺設計25-43
- 3.2.1 設計原則25
- 3.2.2 平臺模塊設計25-27
- 3.2.3 平臺架構設計27-30
- 3.2.4 數(shù)據(jù)庫設計30-36
- 3.2.5 平臺類設計36-38
- 3.2.6 平臺業(yè)務流程設計38-43
- 第四章 前端自動化測試平臺實現(xiàn)與測試43-61
- 4.1 平臺界面實現(xiàn)原則43
- 4.2 平臺模塊實現(xiàn)43-55
- 4.2.1 Web模塊43-52
- 4.2.2 監(jiān)控程序模塊52-53
- 4.2.3 定時任務模塊53-54
- 4.2.4 數(shù)據(jù)庫模塊54-55
- 4.4 平臺測試55-61
- 4.4.1 測試環(huán)境描述55
- 4.4.2 單元測試55-56
- 4.4.3 功能測試56-59
- 4.4.4 非功能測試59-61
- 第五章 總結61-62
- 參考文獻62-64
- 致謝64-65
- 學位論文評閱及答辯情況表65
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 張曉敏;;構建整體化的自動化測試平臺[J];中國高新技術企業(yè);2010年22期
2 杭漢慶;;關于軟件自動化測試工具的研究[J];無線互聯(lián)科技;2012年01期
3 王益芝;吳言潤;李艷;李特;;淺析智能手機的自動化測試[J];現(xiàn)代電信科技;2012年12期
4 季淑引;;軟件自動化測試工具的應用研究[J];科技致富向導;2012年20期
5 張佳s,
本文編號:542117
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/542117.html
最近更新
教材專著