中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
自動化測試框架

以下是自動化測試框架的建議,需要在以后的實踐中改進。自動化測試框架一般可以分為上下兩個層次,上層是管理整個自動化測試的開發(fā),執(zhí)行以及維護,在比較龐大的項目中,它體現(xiàn)重要的作用,它可以管理整個自動測試,包括自動化測試用例執(zhí)行的次序、測試腳本的維護、以及集中管理測試用例、測試報告和測試任務等。下層主要是測試腳本的開發(fā),充分的使用相關的測試工具,構建測試驅動,并完成測試業(yè)務邏輯。

一、自動化測試管理

自動化測試用例的執(zhí)行機制一般包括管理端和執(zhí)行端,由管理端發(fā)出信號通知執(zhí)行端開始執(zhí)行相應的測試任務,從而執(zhí)行相應的腳本進行測試,并將測試結果報告管理端。

1.管理端

管理端主要完成以下任務:運行控制的決策系統(tǒng),負責建立并維護運行隊列,控制運行策略和信號燈;在管理端還必須維護一個測試任務的隊列,每個測試任務的開始執(zhí)行的時間可能不同,狀態(tài)也不一樣,管理端根據(jù)這些標志對其進行控制。

2.執(zhí)行端

執(zhí)行端根據(jù)管理端的決策系統(tǒng),來執(zhí)行運行隊列中的測試腳本,其中運行控制的執(zhí)行系統(tǒng),負責分配測試腳本,并按照指定策略啟動腳本等也是執(zhí)行端的功能。

 

二、自動化測試腳本開發(fā)

1.測試驅動

測試驅動是一個自動化測試框架的核心,其決定整個自動化腳本設計。當前比較流行的測試驅動有數(shù)據(jù)驅動和關鍵字驅動,使用不同的測試驅動,關系到腳本重用率,以及后期的可維護性。

(1)數(shù)據(jù)驅動

基于數(shù)據(jù)驅動的自動化測試框架是指測試驅動引擎從數(shù)據(jù)源獲取測試數(shù)據(jù),然后將將數(shù)據(jù)以參數(shù)的形式傳遞給測試腳本,最后通過執(zhí)行測試腳本,驗證測試結果,并將測試結果輸出。一般數(shù)據(jù)源與測試結果存儲在、Excel文件、Csv文件等。數(shù)據(jù)驅動主要優(yōu)點是:測試腳本與測試數(shù)據(jù)的分離,當應用功能變更時,只需要修改該功能部分的腳本;執(zhí)行測試用例的人員不需要了解測試腳本的實現(xiàn),只關注測試數(shù)據(jù)表與測試報告表。而且測試腳本的執(zhí)行是離散的,即非線性的,測試人員可以有選擇的執(zhí)行測試用例。數(shù)據(jù)庫

(2)關鍵字驅動

關鍵字驅動的自動化測試框架是在數(shù)據(jù)驅動的基礎上進行改進,數(shù)據(jù)源里包含的不只是數(shù)據(jù),還有關鍵字,一個測試用例由一個或若干個關鍵字組成。每個關鍵字對應個不同的業(yè)務邏輯,例如,登錄、注銷等。數(shù)據(jù)表通過關鍵字,查找映射表,執(zhí)行相關的腳本。

(3)驅動引擎

驅動引擎是對數(shù)據(jù)表的數(shù)據(jù)進行分析,根據(jù)不同的測試數(shù)據(jù)或關鍵字調用相應測試腳本。驅動引擎還需完成一些測試環(huán)境初始化、全局參數(shù)設置、測試用例是否執(zhí)行的判斷,以及測試報告的處理等。

 

 

2.測試腳本開發(fā)

  測試腳本開發(fā)必須通過詳細、合理的設計,要對腳本代碼進行劃分,腳本文件或數(shù)據(jù)文件分層管理。這樣有利于自動化腳本的開發(fā)與維護,從而節(jié)省自動化測試的投入成本,也使得不同測試人員或開發(fā)人員可以協(xié)調開發(fā)腳本。

(1)腳本規(guī)范

  測試腳本的開發(fā)也要遵循編程的規(guī)則與標準,應該統(tǒng)一規(guī)劃,所有開發(fā)腳本的人員按照統(tǒng)一的規(guī)定進行編碼。除了編程本身規(guī)范,還考慮測試用例與庫函數(shù)名的命名,測試用例需要加上項目名稱,但公共的庫函數(shù)卻不需要,因為公共的庫函數(shù)是獨立于項目的。例如,項目M4.1客戶端登錄測試用例可命名為:TC_M4.1_client_login;讀取excel表的函數(shù)可命名為:read_excel。

 

(2)腳本劃分

測試腳本的劃分,如何定義公共的腳本庫,不同模塊特有的腳本庫,以及直接構建測試用例的腳本。為了方便以后腳本的維護問題,必須對腳本進行有效的分層,同時,提高了腳本的復用率。

① 公共類庫

公共類庫包括所有模塊都可能用戶的操作方法,其抽象了不同模塊同性,比如操作excel表的方法、讀寫測試報告、驅動引擎等。

② 模塊特定類庫

在模塊內部將可以為該模塊共享使用的方法抽象出來,作為一個公共類。它可以是一個單的邏輯操作,也比較獨立。比如客戶端登錄操作、控制臺登錄操作、控制臺更新操作等。

③ 測試用例腳本

測試用例腳在最上層,它根據(jù)測試點進行設計,面向具體的應用。它可直接調用公共類庫或模塊特定類庫的方法,即調單個邏輯操作。它是單個或多個邏輯操作的集合,即一個測試用戶腳本。比如,在客戶端訪問資源的測試用例,它調用了客戶端登錄方法和訪問資源方法。

 

(3)測試用例

① 測試用例粒度

測試用例的粒度決定了用例模型級的復雜度,也決定了每一個用例內部的復雜度。應該根據(jù)每個系統(tǒng)的具體情況來把握各個層次的復雜度,在盡可能保證整個用例模型的易理解性前提下決定用例的大小和數(shù)目。用例不能太大,這樣一旦出執(zhí)行測試用例出錯,不利于定位問題;但也不能太細化,太小則不方便執(zhí)行。

 

② 測試用例與測試套件

一個大型的項目有許功能模塊,必然會產(chǎn)生大量的測試用例,怎樣才能有效的管理這些測試用例呢?這就需要創(chuàng)建測試套件,通過測試套件將測試某一個模塊或功能點的測試用例集合起來,方便運行與管理。例如,只驗證“用戶管理”模塊功能,則只需要執(zhí)行“用戶管理”模塊套件即可。

 

(4)腳本與html標記分離

腳本與html標記分離使得在一定程度上腳本獨立于WEB頁面,腳本沒有直接的處理html標記,腳本代碼通過html映射表獲取賦有WEB頁面標記值的變量。WEB頁面標記包括html標記和頁面內容(文本或圖片等,這些都可能是判斷用例是否成功能的檢查點),當WEB頁面標記變更后,不需要在范圍的修改腳本。

 

(5)選擇適合自動化測試的用例

在編寫自動化測試腳本前,首先要確定哪些用例適合做自動化測試,因為自化測試不像手工測試,它不能那么智能,也沒有發(fā)發(fā)散思維。

通常適合自動化測試的用例有:

產(chǎn)品型項目。產(chǎn)品型的項目,新版本是在舊版本的基礎上進行改進,功能變不大的項目,但項目的新老功能都必須重復的測試。

回歸測試?;貧w測試是自動化測試的強項,它能夠很好的驗證你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具。

機械并頻繁的測試。每次需要輸入相同、大量的一些數(shù)據(jù),并且在一個項目中運行的周期比較長。

有一些交互性比較強,需要人工干預的操作,就不要指望通過自動化測試來完成了。例如,用戶使用DKEY登錄

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
自動化測試模型
自動化測試腳本的編寫方法
【轉】自動化測試框架之robot framework的應用分析
selenium 自動化測試的框架
GuiTestExpress(GTE) V2.0 -- 宏控圖形用戶界面自動化測試系統(tǒng)
【自動化測試】自動化測試框架與工具
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服