自動化測試框架的目錄結構
config(配置檔案)
放配置檔案,把所有的專案相關的配置均放到這裡,用python支援較好的配置檔案格式如ini或yaml等進行配置。實現配置與**分離。
data(資料檔案)
放資料檔案,可以把所有的testcase的引數化相關的檔案放到這裡,一般可採用xlsx、csv、xml等格式。實現資料與**分離。
drivers(驅動)
放所需的驅動,如chromedriver、iedriverserver等。
log(日誌)
所有生成的日誌均存放在這裡,可將日誌分類,如執行時日誌test log,錯誤日誌error log等。
report(報告)
放程式執行生成的報告,一般可有html報告、excel報告等。
src原始碼
test(測試用例)
放所有測試相關的檔案,如case——測試用例、common——專案相關的抽象通用**、page——頁面類(page-object思想)、suite——組織的測試套件。
utils(公共方法)
所有的支撐**都在這裡,包括讀取config的類、寫log的類、讀取excel、xml的類、生成報告的類(如htmltestrunner)、資料庫連線、傳送郵件等類和方法,都在這裡。
readme.md(加個說明性的檔案,告訴團隊成員框架需要的環境以及用法)
學習筆記-怎樣從0開始搭建乙個測試框架
附:
自動化測試框架的目錄結構
config(配置檔案)
放配置檔案,把所有的專案相關的配置均放到這裡,用python支援較好的配置檔案格式如ini或yaml等進行配置。實現配置與**分離。
data(資料檔案)
放資料檔案,可以把所有的testcase的引數化相關的檔案放到這裡,一般可採用xlsx、csv、xml等格式。實現資料與**分離。
drivers(驅動)
放所需的驅動,如chromedriver、iedriverserver等。
log(日誌)
所有生成的日誌均存放在這裡,可將日誌分類,如執行時日誌test log,錯誤日誌error log等。
report(報告)
放程式執行生成的報告,一般可有html報告、excel報告等。
src原始碼
test(測試用例)
放所有測試相關的檔案,如case——測試用例、common——專案相關的抽象通用**、page——頁面類(page-object思想)、suite——組織的測試套件。
utils(公共方法)
所有的支撐**都在這裡,包括讀取config的類、寫log的類、讀取excel、xml的類、生成報告的類(如htmltestrunner)、資料庫連線、傳送郵件等類和方法,都在這裡。
readme.md(加個說明性的檔案,告訴團隊成員框架需要的環境以及用法)
學習筆記-怎樣從0開始搭建乙個測試框架
附:
自動化測試框架
可設計為五層 一 測試用例層 主要存放用例的指令碼,分為主指令碼和子指令碼。主指令碼用來控制各個子指令碼,實現指令碼間的資料傳遞。子指令碼是實現各個功能點的指令碼,同時也會提取出一些共用的方法,一般放在提取層中。主指令碼中可使用資料驅動來控制指令碼實現各種場景的流程,如silktest的test s...
自動化測試框架 自動化測試呼喚開發
週末參加了testage 測試時代 組織的乙個專家討論會。主要討論測試自動化。說是專家討論會,我參加實在是慚愧,我對測試的理解實在是太淺薄了。只是因為在部落格上發表了一些謬論才收到邀請。想著可以幫助公司去接受一些新的思想,而自己也可以結識一些朋友,便去了。對於測試時代的會議組織,我以為定位和思路還是...
自動化測試框架指南
這 是我以前寫的一篇文章,用於整理自己對自動化測試的理解。當時寫這個文章的目的,是因為剛剛掌握qtp,又使用自動化測試參與公司乙個大專案的測試,結果 發現原來掌握qtp距離自動化測試還有很遙遠的路要走,原來一直以為掌握了qtp的指令碼編寫 可以寫出所有的測試方法指令碼則自動化測試就可以大功告成了。但...